Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Берём реальный Intel 8080 (потом передумал на 8085) с реальными 8255-ми, приделываем к ним какой-нибудь не очень тяжёлый Xilinx CPLD (не FPGA!), добавляем 2KB ROM и один (или два?) 1MB SIMM30 и получаем новый Орион-1024
P.S. Позже назвал этот гипотетический комп "Orionix"
Last edited by Shaos on 03 Dec 2013 15:12, edited 2 times in total.
|
26 Nov 2013 19:47 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А чего бы не взять его в виде прошивки? Он, конечно, хороший камень, и нами любимый...
Но его 3.5МГц от силы и 3 питания - как-то уже кисло выглядят... нет?
_________________ iLavr
|
26 Nov 2013 19:54 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Проц в виде прошивки это уже не то...
P.S. О - для борьбы с тремя питаниями можно взять 8085
|
26 Nov 2013 20:00 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А мне вот кажется, что древний проц в окружении современных многогерцовых Мег,
CPLD и т.д. - это уже не то...
Похоже на какую-то надсмешку над здравым смыслом...
_________________ iLavr
|
26 Nov 2013 20:11 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Для начала можно посчитать количество необходимых ног у CPLD:
SIMM30 с 1MB на борту это 21 сигнал (восемь битов данных DQ0...DQ7, десять битов адреса A0...A9 и три бита управления - RAS,CAS и WE).
8085 это мультиплексированная шина данных и адреса (16) и как минимум RD+WR+ALE, т.е. всего 19...
У 5-вольтовой XC9572 (как и у 3.3-вольтовой XC9572XL) в 44-ногом PLCC-корпусе имеется 34 сигнала ввода-вывода, из которых один уже отводится под клок - т.е. в один чип точно не влезаем, а ведь ещё есть 8255-е...
P8085A-2 может работать на частоте 5 МГц (соответственно можно сделать режим "Турбо"), SIMM30 имеет задержку 70 нс (14 МГц), а у XC9572 предельная частота - это 100 МГц, т.е. возможно прошивку разбить на две XC9572, которые друг с другом будут как-то хитро общаться по мультиплексированному каналу...
Last edited by Shaos on 26 Nov 2013 21:01, edited 1 time in total.
|
26 Nov 2013 20:37 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Ну серия XC9500 - это продукт 90-х, как и сам Орион - так что тут всё ок
|
26 Nov 2013 20:47 |
|
|
MC68k
Retired
Joined: 25 Jul 2011 00:14 Posts: 1331 Location: WWW
|
это "у нас" Орион продукт 90-х, а "у них" все было несколько иначе. алсо, если учесть цену на указанный отрезок времени, то только палки/галки.
|
26 Nov 2013 22:04 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
У соседей почти 2 года назад похожая тема завяла:
http://zx.pk.ru/showthread.php?t=18023&page=4
Там была хотелка 2 мегабайтных сима поставить т.е. в сумме 2 мега...
|
27 Nov 2013 09:43 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
ну XC9500 по сути и есть несколько палок в одном корпусе
P.S. но с неизвестной маршрутизацией между ними
|
27 Nov 2013 09:57 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Кстати светлая мысль от Автора на zx.pk.ru была - 8255 подключать как внешние платки расширения! т.е. можно некий краевой слот предусмотреть, на который будет идти шина данных, A0 и A1, /WR и /RD, а также 4 сигнала CS: ну и питание (земля и +5В) - т.е. всего 8+2+2+4+2=18 P.S. Если делать 4 отдельных разъёма (с раздельными CS), то можно уложиться в 15 контактов, для которых есть очень дешёвые D-Sub коннекторы... P.P.S. РК-шная клава естественно аналогичным образом будет подключаться - со своим набортным 8255-м
|
28 Nov 2013 10:39 |
|
|
vinxru
Retired
Joined: 27 Mar 2013 04:55 Posts: 587 Location: 62.192.229.16
|
Идея тут возникла, надо скрестить Орион, Специалист и Специалист МХ.
Компы очень похожие, чего бы не объединить.
|
28 Nov 2013 12:58 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Я кстати про это же подумал вчера...
|
28 Nov 2013 22:21 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 869
|
Даёшь Специалист МХ3 с режимом Орион-128!!!
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
29 Nov 2013 00:01 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я в своём экземпляре "Специалистa МХ" делал нашлёпку, которая программно позволяет
перекидывать экран "Специалистa" на адреса одного из экранов "Ориона", чтобы с
меньшими проблемами юзать или адаптировать Орионовский софт.
(до очередного Reset)
Но со временем это всё просто стало неактуально...
_________________ iLavr
|
29 Nov 2013 02:39 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22664 Location: Silicon Valley
|
Поразбирался я тут с SIMM30 и вот что получается:
Порт 2 (который #F900), как известно, выбирает подключаемую страницу и мы обозначим его содержимое так:
P7 P6 P5 P4 P3 P2 P1 P0
Причём в Орионе-128/256 в этому порту используются только биты P0 и P1.
Нам надо иметь 2 одинаковые симки, т.к. инфу из видеопамяти логичнее брать параллельно из двух страниц, соответственно бит P0 порта ¹2 всегда будет обозначать какую из двух симок мы подключаем в область адресного пространства (0 - симку с точками, 1 - симку с цветом). SIMM30 бывают размером 256К, 1М и 4М (причём все поддерживают HIDDEN CAS-before-RAS). Разбиение по RAS/CAS придётся делать по разному для разных размеров:
Как видим P0 тут не участвует, т.к. используется для выбора симки. Свободный бит P7 можно задействовать скажем для подключения ром-диска размером до 8 мегов в непосредственное адресное пространство процессора вместо симов.
P.S. Поприкидывал я тут симковские времянки к 5-мегагерцовому 8085 - без вейтов чего-то не получается - даже с 70 нс памятью...
|
30 Nov 2013 23:42 |
|
|