ОРИОН - 2010

На этой страничке я буду размещать всю текущую информацию по этому проекту.


Orion-2010


 Схема "ОРИОН-2010" ТВ-версия
Файлы проекта для Quartus 9.0 ТВ-версия
Небольшое видео работы компьютера на ч/б экране (ТВ-тюнер)
Образ SD-карты с играми под СР/М.
Эмулятор OrionZEmu от Error_404.
Сборник софта для "Орион"
Последнее обновление файлов:  30 апреля 2010г.


Давно это было...
1990 год. Я тогда еще учился в школе, но уже примерно представлял себе как выглядит паяльник. Вечерами мы с другом собирали всякую мелочевку вроде двухтранзисторных приёмников, цветомузык и прочих мультивибраторов. Позже, набравшись опыта, делали уже вещи чуть серьезней - радиомикрофоны, телефонные прослушки... И торговали этим добром на радиорынке в Петербурге.
И, как и многие в те годы, чтили аки библию журнал "Радио".
И вот попался мне в руки номер 1 журнала за 1990 год...

Спустя короткое время я буквально наизусть помнил всю статью, посвященную "Орион-128". Собирал (вернее, пытался собирать) детали для сборки этого компьютера. Собирал материалы по "Ориону", порой просто тихонечко "приватизируя" страницы журналов в местной библиотеке.
Комплекта деталей я собрать тогда так и не смог. Да и печатных плат тогда если и делали, то единицы.
А потом пришёл ZX-Spectrum. Великий и ужасный :)

С тех самых пор я почти никогда не расставался со Спектрумом надолго. Менялись машины, изучалась схемотехника...
Года три назад я начал заниматься ПЛИС. Эти прямо-таки волшебные микросхемы позволяют разработчику создавать весьма сложные цифровые системы на одном единственном кристалле. Помаленьку "набивая руку" с этими чипами, делал всё более сложные устройства.
Начиная со "схемного ввода", перешел на язык программирования VHDL. Сейчас двигаюсь дальше, разбираясь с Verilog'ом.
Когда мне пришла идея "повторить" Орион на ПЛИС, уже толком и не помню. Но дело пошло. Учитывая, что мои познания были не на самом высоком уровне, многое пришлось изучать народным русским методом проб и ошибок. Хорошо, что вокруг было достаточно много людей, сумевших объяснить мне многие вещи.

Первую машину я пытался сделать на CPLD - ПЛИС относительно небольшого объема, с небольшим количеством "ножек". Проект закончился, когда количество допустимых перезаписываний прошивок для этой плиски закончился. На тот момент уже можно было видеть на телевизоре "квадрат" экрана "Ориона" с мусором из оперативной памяти. И даже процессор что-то там пытался изобразить на экране :)
Для дальнейших экспериментов я выбрал ПЛИС "пожирнее", с почти неограниченным количеством перезаписей - альтеровский CYCLONE.
Поскольку места в ней было много, решил не ставить внешний процессор, а воспользоваться "софтъядром" Т80. Т.е. процессор "синтезируется" прямо внутри ПЛИС после включения питания. Постепенно проект обрастал новыми внедренными модулями компьютера. Собирались в кучу доработки "фирменного" Ориона, и официальные и неофициальные. "Привинтилась" клавиатура от ПЦ, модуль SD-адаптера, RS-232...  Сергей Акимов адаптировал под новое железо операционную систему СР/М 2.2 "Альтаир".

Макетная плата "Ориона-2010"

Только дисковод никогда не планировалось подключать. Зачем? Когда есть интерфейсы куда более ёмкие и удобные, при этом несравнимо менее громоздкие.  Видеовыход компьютера расчитан на цветной телевизор, подключаемый по SCART, или на черно-белый телевизор.
Ведутся работы по "доводке до ума" второй версии компьютера, с выходом на VGA-монитор.


СР/М 2.2 на VGA

На картинке выше видна панель NC в среде СР/М 2.2. Проект близится к завершению.

DIZZY на экране VGA

Сейчас проект дошел до состояния, когда можно начинать разводить печатную плату. Ибо кардинальных изменений в схеме компьютера уже не предвидится. Приведенная в шапке страницы ссылка на схему и файлы проекта относится только к ТВ-версии. Вариант VGA отличается схемотехнически.

--------*********---------

Хочу выразить благодарность людям, и словом и делом помогающим мне в этом начинании -
Сергею Акимову (г.Владимир), он же Error_404;
Вадиму Сабиржанову (г.Челябинск), он же ZST;
Владиславу Сугоняко (г.Ногинск), он же бессменный автор "ОРИОН-128" :)
всем жителям форума zx.pk.ru за помощь и участие!
Ну, и самому себе - Иванову Евгению  из Санкт-Петербурга, я же
Ewgeny7.

Замечания и вопросы можно оставить здесь