nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 11:18



Reply to topic  [ 53 posts ]  Go to page 1, 2, 3, 4  Next
Real i8085 + Xilinx CPLDs + 2 * SIMM30 = Orionix :) 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Берём реальный Intel 8080 (потом передумал на 8085) с реальными 8255-ми, приделываем к ним какой-нибудь не очень тяжёлый Xilinx CPLD (не FPGA!), добавляем 2KB ROM и один (или два?) 1MB SIMM30 и получаем новый Орион-1024 :)

P.S. Позже назвал этот гипотетический комп "Orionix" :)

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 03 Dec 2013 15:12, edited 2 times in total.



26 Nov 2013 19:47
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Берём реальный Intel 8080...

А чего бы не взять его в виде прошивки? Он, конечно, хороший камень, и нами любимый...
Но его 3.5МГц от силы и 3 питания - как-то уже кисло выглядят... нет?

_________________
iLavr


26 Nov 2013 19:54
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Проц в виде прошивки это уже не то...

P.S. О - для борьбы с тремя питаниями можно взять 8085 :)

_________________
:dj: https://mastodon.social/@Shaos


26 Nov 2013 20:00
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Проц в виде прошивки это уже не то...

А мне вот кажется, что древний проц в окружении современных многогерцовых Мег,
CPLD и т.д. - это уже не то...
Похоже на какую-то надсмешку над здравым смыслом... :o

_________________
iLavr


26 Nov 2013 20:11
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Для начала можно посчитать количество необходимых ног у 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, которые друг с другом будут как-то хитро общаться по мультиплексированному каналу...

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 26 Nov 2013 21:01, edited 1 time in total.



26 Nov 2013 20:37
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
Проц в виде прошивки это уже не то...

А мне вот кажется, что древний проц в окружении современных многогерцовых Мег,
CPLD и т.д. - это уже не то...
Похоже на какую-то надсмешку над здравым смыслом... :o


Ну серия XC9500 - это продукт 90-х, как и сам Орион - так что тут всё ок :roll:

_________________
:dj: https://mastodon.social/@Shaos


26 Nov 2013 20:47
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
это "у нас" Орион продукт 90-х, а "у них" все было несколько иначе. алсо, если учесть цену на указанный отрезок времени, то только палки/галки.


26 Nov 2013 22:04
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
У соседей почти 2 года назад похожая тема завяла:

http://zx.pk.ru/showthread.php?t=18023&page=4

Там была хотелка 2 мегабайтных сима поставить т.е. в сумме 2 мега...

_________________
:dj: https://mastodon.social/@Shaos


27 Nov 2013 09:43
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
MC68k wrote:
это "у нас" Орион продукт 90-х, а "у них" все было несколько иначе. алсо, если учесть цену на указанный отрезок времени, то только палки/галки.


ну XC9500 по сути и есть несколько палок в одном корпусе :)

P.S. но с неизвестной маршрутизацией между ними :(

_________________
:dj: https://mastodon.social/@Shaos


27 Nov 2013 09:57
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Кстати светлая мысль от Автора на zx.pk.ru была - 8255 подключать как внешние платки расширения! т.е. можно некий краевой слот предусмотреть, на который будет идти шина данных, A0 и A1, /WR и /RD, а также 4 сигнала CS:
Code:
0F400H — порт клавиатуры
0F500H — порт пользователя № 1
0F600H — порт пользователя № 2
0F700H — порт платы расширения

ну и питание (земля и +5В) - т.е. всего 8+2+2+4+2=18

P.S. Если делать 4 отдельных разъёма (с раздельными CS), то можно уложиться в 15 контактов, для которых есть очень дешёвые D-Sub коннекторы...

P.P.S. РК-шная клава естественно аналогичным образом будет подключаться - со своим набортным 8255-м

_________________
:dj: https://mastodon.social/@Shaos


28 Nov 2013 10:39
Profile WWW
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
Идея тут возникла, надо скрестить Орион, Специалист и Специалист МХ.

Компы очень похожие, чего бы не объединить.


28 Nov 2013 12:58
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Я кстати про это же подумал вчера...

_________________
:dj: https://mastodon.social/@Shaos


28 Nov 2013 22:21
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Даёшь Специалист МХ3 с режимом Орион-128!!! :)

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


29 Nov 2013 00:01
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
vinxru wrote:
Идея тут возникла, надо скрестить Орион, Специалист и Специалист МХ.

Я в своём экземпляре "Специалистa МХ" делал нашлёпку, которая программно позволяет
перекидывать экран "Специалистa" на адреса одного из экранов "Ориона", чтобы с
меньшими проблемами юзать или адаптировать Орионовский софт.
(до очередного Reset)
Но со временем это всё просто стало неактуально...

_________________
iLavr


29 Nov 2013 02:39
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Поразбирался я тут с 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 придётся делать по разному для разных размеров:
Code:
2 x 256K = 512K

ROW COL
 A0 A9
 A1 A10
 A2 A11
 A3 A12
 A4 A13
 A5 A14
 A6 A15
 A7 P1
 A8 P2

2 x 1M = 2M

ROW COL
 A0 A10
 A1 A11
 A2 A12
 A3 A13
 A4 A14
 A5 A15
 A6 P1
 A7 P2
 A8 P3
 A9 P4

2 x 4M = 8M

ROW COL
 A0 A11
 A1 A12
 A2 A13
 A3 A14
 A4 A15
 A5 P1
 A6 P2
 A7 P3
 A8 P4
 A9 P5
A10 P6


Как видим P0 тут не участвует, т.к. используется для выбора симки. Свободный бит P7 можно задействовать скажем для подключения ром-диска размером до 8 мегов в непосредственное адресное пространство процессора вместо симов.

P.S. Поприкидывал я тут симковские времянки к 5-мегагерцовому 8085 - без вейтов чего-то не получается - даже с 70 нс памятью...

_________________
:dj: https://mastodon.social/@Shaos


30 Nov 2013 23:42
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 53 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.