Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ZX-Bus (http://zx-pk.ru/showthread.php?t=944)

lvd 5th August 2005 22:13

Quote:

Originally Posted by icebear
По поводу кода: а что должно произойти не так? Есть только два глюка с кодом, озвученые Zilog'ом: применение команды DAA после DEC и отличия в работе команд RLD/RRD, которые работают не с A, а с HL.

Не знаю, что должно быть не так. Неужели весь набор недок. команд Z80 в 180 тоже присутствует? Не верится что-то... А rrd/rld вообще-то работают и с (HL) и с A. Зелогеры поленились в 180ом сделать так же?

Quote:

По поводу микросхем: если охота оставить работать Z180 на 3,5МГц - то нисколько. Если же охота иметь турбо-режим (т.е. скорее всего нормальный режим, а не slow down на 3,5МГц), то можешь сам прикинуть, как строят делитель частоты :) Это всё если делать грубо. Если делать "не грубо", то там немножко другой подход. Во вторых, циклы обращения к памяти у них одинаковы. За 3M как у Z80, так и у Z180. Можно добавить WAITы по вкусу (при работе с I/O добавляется один вайт автоматически), причём для каждого типа (память или в/в) в отдельности.
Меня собственно интересует простой вопрос - что будет с мультиколорами например в айейке (1 и 2), если в пентогон я вставлю этот з180?

Quote:

Без добавление ПЗУ для начальной настройки не обойтись, ибо по холодному старту Z180 работает в режиме между Z80 и HD64180 :) Но разве это проблема, поставить ПЗУ с инициализацией?
Проблема, потому что вместо этого можно просто z84с0020 поставить, который на 20 мгц и тем не менее обычный зетник, без всяких там режимов и начальных инициализаций =)

Quote:

Ещё одна хорошая (на мой взгляд) весть в том, что Z180 выпускается в PDIP и PLCC корпусах. С первыми проблема в том, что у них не хватает вывода A19, т.е. про мег памяти можно забыть (хотя MMU и DMA могут работать с мегом). А вот второй тип очень подходит, ибо под PLCC есть кроватки, т.е. с пайкой проблем не будет.
Мда...

lvd 5th August 2005 22:14

Quote:

Originally Posted by icebear
Это значит, что под внутренние порты в/в зарезервирована область от #00 до #FF (256 байт), но используется только участок размером в 64 байт. По умолчанию и ресету все внутренние порты в/в находятся по адресам #00-#3F. Но их можно двигать по 64 байтным границам. Т.е. можно передвинуть в области #40-#7F, #80-BF и #C0-FF. Работать с портами можно как командами IN A,xxx OUT xxx,A (что не рекомендуется, потому что надо сбрасывать линии адреса с A8 по A15 принудительно в 0 + надо расчитывать конечный адрес порта согласно смещению), либо новыми спецкомандами INO и OUTO, которые все расчёты делают автоматом. Для нашей платформы самым подходящим будет участок #40-#7F.

Другими словами, на НОРМАЛЬНУЮ работу спека с вставленными в него карточками (на которых могут быть произвольные порты!) рассчитывать не приходится?

Максагор 5th August 2005 22:31

Quote:

Originally Posted by lvd
Другими словами, на НОРМАЛЬНУЮ работу спека с вставленными в него карточками (на которых могут быть произвольные порты!) рассчитывать не приходится?

Я же предлагал всем вместе собраться, хорошо подумать, и разработать свой виртуальный продвинутый зэтник, который запихнем в ПЛМ (или как там ее). Того, что это совершено нереально, я так и не услышал. А если дело в деньгах, то ведь тоже надо вместе все посчитать.

SfS 6th August 2005 09:49

Quote:

Originally Posted by Максагор
Я же предлагал всем вместе собраться, хорошо подумать, и разработать свой виртуальный продвинутый зэтник, который запихнем в ПЛМ (или как там ее). Того, что это совершено нереально, я так и не услышал. А если дело в деньгах, то ведь тоже надо вместе все посчитать.

Пожалуйста.

http://www.opencores.org/projects.cg...b_z80/overview

Вот вам Z80 на плисе.

Ne01eX 8th August 2005 08:11

Quote:

Originally Posted by SfS
Вот вам Z80 на плисе.

Меня одна фраза порадовала:

>This could be well over 300 Mhz

А вот фраза повыше не очень:

>Thus, a two stage pipeline is implemented to allow instruction execution at the access rate of a 32 kbyte RAM.

Че-то почитал, умный мужик этот автор оказывается. А еще он контроллер PCI-E в Alter'овских ПЛИСках на коммерческой основе разрабатывает.
http://www.opencores.org/projects.cg...press/overview
Не в тему конечно...

icebear 8th August 2005 12:44

Quote:

Originally Posted by lvd
Не знаю, что должно быть не так. Неужели весь набор недок. команд Z80 в 180 тоже присутствует? Не верится что-то... А rrd/rld вообще-то работают и с (HL) и с A. Зелогеры поленились в 180ом сделать так же?

Без понятия. Есть оффициальная информация от Zilog, есть www.z80.info, где можно спросить.


Quote:

Originally Posted by lvd
Меня собственно интересует простой вопрос - что будет с мультиколорами например в айейке (1 и 2), если в пентогон я вставлю этот з180?

Теоретически - да. Практически - надо пробовать :)


Quote:

Originally Posted by lvd
Проблема, потому что вместо этого можно просто z84с0020 поставить, который на 20 мгц и тем не менее обычный зетник,

Нет, не заменит. При этом останешься без двух каналов DMA например. И с Z180 будет быстрее, даже на одинаковой частоте. Кстати, а в C0020 есть все недкомунетированые команды?

Quote:

Originally Posted by lvd
без всяких там режимов и начальных инициализаций =)

Нет, можно конечно без инициализации, получишь тот-же Z80 с немного другой реакцией на маскируемые прерывания IM2 + проблемы с Kempston (которого нет в оригинальном Спектруме). Я же говорю, надо для начала попробовать.

lvd 8th August 2005 20:50

Quote:

Originally Posted by icebear
Нет, не заменит. При этом останешься без двух каналов DMA например. И с Z180 будет быстрее, даже на одинаковой частоте. Кстати, а в C0020 есть все недкомунетированые команды?

Зато z84c - это зетник обычный самый, только кмоп (такие немо юзал в каях, но на 10 мгц), а з180 - это непонятный монстр. Немо кста тоже про з180 мечтал... =))
По поводу дма - я уже говорил, что дма в адресном пространстве (очко 64к) бессмысленно по большей части.

Quote:

Нет, можно конечно без инициализации, получишь тот-же Z80 с немного другой реакцией на маскируемые прерывания IM2 + проблемы с Kempston (которого нет в оригинальном Спектруме).
Ну что и требовалось доказать. Ни одна прога не заработает (если уж даже им2 через хрен знает что! =)

icebear 8th August 2005 21:03

Quote:

Originally Posted by lvd
Зато z84c - это зетник обычный самый, только кмоп (такие немо юзал в каях, но на 10 мгц), а з180 - это непонятный монстр. Немо кста тоже про з180 мечтал... =))

Может всё-таки устриц попробовать?

Quote:

Originally Posted by lvd
По поводу дма - я уже говорил, что дма в адресном пространстве (очко 64к) бессмысленно по большей части.

О каком очке в 64К речь? Тебе мало возможности на 8-ми битной системе кидать 64К блоки в радиусе 512К (или в диаметре 1МБ :) )?

Quote:

Originally Posted by lvd
Ну что и требовалось доказать. Ни одна прога не заработает (если уж даже им2 через хрен знает что! =)

С IM2 так всё нормально, только вот без некотрых телодвижений переферийный чипы Zilog (типа Z80PIO или Z80SIO и т.п.) не смогут распознать команду RETI. Оно используется на Спектруме?

Максагор 9th August 2005 01:44

Quote:

Originally Posted by lvd
Ну что и требовалось доказать. Ни одна прога не заработает (если уж даже им2 через хрен знает что! =)

Но бейсик и TR-DOS вроде бы сами по себе запустятся, так как там IM1...

Ne01eX 9th August 2005 09:37

2spensor:

A15, A14, A13, A12, A11, A10, A9, A8, A7, A6, A5, A4, A3, A2, A1, A0, D7, D6, D5, D4, D3, D2, D1, D0, /INT, /NMI, /HALT, /MREQ, /IORQ, /RD, /WR, /WAIT, /M1, /RFSH, +5V, +12V, GND, CLOCK (14 MGZ), /DOS, BLK (DCGE), /CSROM, /RDR (/RDROM, /CRGE, /CSROMGE), RS (ROMSEL), /IORQGE, /BUSAK, /RESET.

Это мы имеем в ZX-BUS. Вот меня терзают смутные сомненья - на кой в ZX-BUS комплексный видеосигнал (VIDEO)? Так ли он нужен? Может есть смысл вместо него ввести четыре сигнала R, G, B, SYN. Это на мой нескромный взгляд гораздо полезней. Пока других предложений нет.

spensor 9th August 2005 10:24

Quote:

Originally Posted by Ne01eX
Вот меня терзают смутные сомненья - на кой в ZX-BUS комплексный видеосигнал (VIDEO)? Так ли он нужен? Может есть смысл вместо него ввести четыре сигнала R, G, B, SYN. Это на мой нескромный взгляд гораздо полезней. Пока других предложений нет.

По аналогии с PC очень полезным были бы сигналы feature-connector (цифровое представление сигналов цветности и 3 сигнала синхронизации - кадровая, строчная и пиксельная, плюс сигнал гашения экрана). Смысл - в поддержке внутренних ЖКИ-матриц. Также данные сигналы могут быть полезны, если гипотетически будет реализована аппаратная оконная система, а-ля X-Window.
Или вопрос о тех сигналах которые есть на ZX-Connector (цветоразностные сигналы V, U, Y)?

lvd 9th August 2005 10:58

Quote:

Originally Posted by icebear
Может всё-таки устриц попробовать?

А что, я что-то пропустил и уже есть супер-пупер-спектрум на з180? =)


Quote:

О каком очке в 64К речь? Тебе мало возможности на 8-ми битной системе кидать 64К блоки в радиусе 512К (или в диаметре 1МБ :) )?
О том, через которое в СПЕКТРУМЕ зетник лазает в память. Ну вот зачем в нём дма? =)


Quote:

С IM2 так всё нормально, только вот без некотрых телодвижений переферийный чипы Zilog (типа Z80PIO или Z80SIO и т.п.) не смогут распознать команду RETI. Оно используется на Спектруме?
Подожди, недавно только была другая реакция на им2, а сейчас уже что - всё нормально что ли? =)

icebear 9th August 2005 12:35

Quote:

Originally Posted by lvd
А что, я что-то пропустил и уже есть супер-пупер-спектрум на з180? =)

Нет, ты всего лишь пропустил data sheet на Z180 :)


Quote:

Originally Posted by lvd
О том, через которое в СПЕКТРУМЕ зетник лазает в память. Ну вот зачем в нём дма? =)

А я тебя спрашиваю ещё раз: плохо иметь возможност кидать с ЖД куски по 64КБ в любой угол 1 мегабайта памяти без использования ММУ? Или из порта в порт, или вобще в памяти?


Quote:

Originally Posted by lvd
Подожди, недавно только была другая реакция на им2, а сейчас уже что - всё нормально что ли? =)

Я тогда не говорил, чья это реакция :) В последнем письме описал. Где-то есть Спектрум с довесками на перефирии Zilog'а?

spensor 10th August 2005 12:18

Quote:

Originally Posted by icebear
Может всё-таки устриц попробовать?

А что собственно означает эта фраза?

icebear 10th August 2005 12:24

Quote:

Originally Posted by spensor
А что собственно означает эта фраза?

Почитать DS на Z180 :) Я конечно железяку ещё не пробовал, но не верить DS не могу. :)

spensor 10th August 2005 12:43

Quote:

Originally Posted by lvd
Другими словами, на НОРМАЛЬНУЮ работу спека с вставленными в него карточками (на которых могут быть произвольные порты!) рассчитывать не приходится?

Если применять даже Z84C15, "который в Спринтере", то тоже на НОРМАЛЬНУЮ работу спека с вставленными в него карточками рассчитывать не приходится, ибо в нем также имеются external-порты.
А сам Спринтер клонировать нежелательно, по той простой причине что команды-пустышки (LD B,B etc.), через которые в сабже идет работа с видеоконтроллером, Zilog уже приспособил в eZ80 под суффиксы.
Quote:

Originally Posted by lvd
Зато z84c - это зетник обычный самый, только кмоп (такие немо юзал в каях, но на 10 мгц), а з180 - это непонятный монстр. Немо кста тоже про з180 мечтал... =))

Z84c10, который в KAY-1024, совсем даже необычный, он несовместим по недокументированным командам OUT (C),n и IN n,(C). Хочешь знать больше перечитай ZX-Format, было кажется в №5.
А насчет того, о чем Немо мечтал, отдельный разговор. В письме написанном мне в 2002 году он сказал, что Transformer был блефом, расчитанным на борьбу с Петерсами. Надо, могу сосканить эту часть письма. Так что абсолютно святых среди нас нет.
Quote:

Originally Posted by icebear
Для нашей платформы самым подходящим будет участок #40-#7F.

А почему собственно это самый подходящий участок? Разве #80-#C0 занят больше?

icebear 10th August 2005 12:58

Quote:

Originally Posted by spensor
А почему собственно это самый подходящий участок? Разве #80-#C0 занят больше?

Вроде где-то я встречал порты #BF. Вобщем, нам подходит всё, что не пересекается с TR-DOS и нативными портами Спектрума :)

Ne01eX 10th August 2005 15:37

Quote:

Originally Posted by spensor
По аналогии с PC очень полезным были бы сигналы feature-connector (цифровое представление сигналов цветности и 3 сигнала синхронизации - кадровая, строчная и пиксельная, плюс сигнал гашения экрана). Смысл - в поддержке внутренних ЖКИ-матриц. Также данные сигналы могут быть полезны, если гипотетически будет реализована аппаратная оконная система, а-ля X-Window.
Или вопрос о тех сигналах которые есть на ZX-Connector (цветоразностные сигналы V, U, Y)?

Ну я вообще-то имел ввиду цифровые (!) RGB и SYN (смешанная), которые через резистивные делители обычно на отдельный разъем выводят. Просто если предусмотреть их в ZX-BUS ver.2.0, то тот же самый VGA-кодер можно будет в слот запихать. А впринципе, действительно не что не мешает строчную и кадровую синхру вывести раздельно. Так будет даже лучше. А про пиксельную синхронизацию, я, если честно, первый раз слышу... :o

spensor 10th August 2005 16:11

Quote:

Originally Posted by Ne01eX
Ну я вообще-то имел ввиду цифровые (!) RGB и SYN (смешанная), которые через резистивные делители обычно на отдельный разъем выводят.

Ну если так, тогда про сигнал яркости Y забыл (бит D3). Ну уж лучше сразу хотя-бы 8 бит зарезервировать.

Quote:

Originally Posted by Ne01eX
А про пиксельную синхронизацию, я, если честно, первый раз слышу...

А это что, что-то аномальное? В feature она есть, в Спектруме то-же (7МГц), и для матриц она необходима, иначе строку перед записью в ЖКИ снова прийдется дискретизировать. Собственно по этой пиксельной синхронизации и местоположение аппаратного окна будет определяться.

Ne01eX 11th August 2005 08:54

Quote:

Originally Posted by spensor
Ну если так, тогда про сигнал яркости Y забыл (бит D3). Ну уж лучше сразу хотя-бы 8 бит зарезервировать.

Ага, забыл. Восемь не восемь но 1- Y, 2 - R, 3 - G, 4 - B, 5 - VSyn, 6 - HSyn, 7 - PxSyn, - Семь контактов уже есть. А восьмой подошто? Смешанную синхру? Тогда круто.

А еще хочу предложить не заводить питание на шину, а заводить его отдельным разъемом. Так и с разводкой проще и, как правильно тов. Чунин заметил - меньше шансов спалить девайс. Или в разные концы разъема их.

spensor 11th August 2005 10:28

Quote:

Originally Posted by Ne01eX
Восемь не восемь но 1- Y, 2 - R, 3 - G, 4 - B, 5 - VSyn, 6 - HSyn, 7 - PxSyn, - Семь контактов уже есть. А восьмой подошто? Смешанную синхру?

:( Я про 8 бит цвета говорил. Вроде про персрективу рассуждаем, а ограничиваемся 4 битами.
Quote:

Originally Posted by Ne01eX
А еще хочу предложить не заводить питание на шину, а заводить его отдельным разъемом. Так и с разводкой проще и, как правильно тов. Чунин заметил - меньше шансов спалить девайс. Или в разные концы разъема их.

Рациональное предложение! PC-производители видеокарт, тоже к такому решению пришли. Как еще известно, чем больше сечение проводника тем меньше падение напряжения в проводнике и меньше влияние помех.

lvd 11th August 2005 11:50

Quote:

Originally Posted by spensor
Z84c10, который в KAY-1024, совсем даже необычный, он несовместим по недокументированным командам OUT (C),n и IN n,(C).

Как раз именно на эти команды можно-таки и забить со спокойной совестью. Главное, что половинки и сдвиги на месте и никуда с места не исчезали.

Quote:

А насчет того, о чем Немо мечтал, отдельный разговор. В письме написанном мне в 2002 году он сказал, что Transformer был блефом, расчитанным на борьбу с Петерсами. Надо, могу сосканить эту часть письма. Так что абсолютно святых среди нас нет.
А нему я святым не считаю. Во всех его статьях в журнальчики видно немерянное понтование и запудривание мозгов околонаучной терминологией =)

lvd 11th August 2005 11:53

Quote:

Originally Posted by icebear
Нет, ты всего лишь пропустил data sheet на Z180 :)

Ну смотри, прочитаю и будет как c coldfire =)


Quote:

А я тебя спрашиваю ещё раз: плохо иметь возможност кидать с ЖД куски по 64КБ в любой угол 1 мегабайта памяти без использования ММУ? Или из порта в порт, или вобще в памяти?
Хорошо, но на спеке не может быть. Потому что дма не умеет щёлкать страницы через порты #7ffd, #1ffd, #dffd (какие там ещё напридумывали).

Quote:

Я тогда не говорил, чья это реакция :) В последнем письме описал. Где-то есть Спектрум с довесками на перефирии Zilog'а?
А зачем собственно нужна именно периферия от зилога? Что в ней такого необычного (кроме каких-то извратов с прерываниями, вряд ли совместимыми с традиционным способом использования IM2 на спеке)??? Да и где её, собственно, брать?

icebear 11th August 2005 12:42

Quote:

Originally Posted by lvd
Ну смотри, прочитаю и будет как c coldfire =)

:)


Quote:

Originally Posted by lvd
Хорошо, но на спеке не может быть. Потому что дма не умеет щёлкать страницы через порты #7ffd, #1ffd, #dffd (какие там ещё напридумывали).

А никто не мешает дальше юзать #xxFD. Тем же способом. И параллельно переходить на использование ММУ. Конечно, DMA на #FD не будет (хотя кидать в текущую страницу 16К из порта или памяти для DMA не проблема), посему это будет дополнительный стимул заюзать ММУ.

Quote:

Originally Posted by lvd
А зачем собственно нужна именно периферия от зилога? Что в ней такого необычного (кроме каких-то извратов с прерываниями, вряд ли совместимыми с традиционным способом использования IM2 на спеке)??? Да и где её, собственно, брать?

Нет переферии - нет проблем с возвратом из IM2 :) Видишь как хорошо. Осталось ещё определится с времянками Z180 по умолчанию (холодному старту) и посмотреть, надо bootstrap или нет.

spensor 11th August 2005 12:47

Quote:

Originally Posted by icebear
А я тебя спрашиваю ещё раз: плохо иметь возможност кидать с ЖД куски по 64КБ в любой угол 1 мегабайта памяти без использования ММУ? Или из порта в порт, или вобще в памяти?

Что есть ЖД? Если Железная Дорога, то каким местом она тут?

icebear 11th August 2005 13:02

Quote:

Originally Posted by spensor
Что есть ЖД? Если Железная Дорога, то каким местом она тут?

ЖД - жёсткий диск, винт, HDD :)

Ne01eX 11th August 2005 13:15

Quote:

Originally Posted by spensor
Я про 8 бит цвета говорил. Вроде про персрективу рассуждаем, а ограничиваемся 4 битами.

Ну допустим еще четыре контакта можно зарезервировать, (итого +11, по сравнению с ZX-BUS, ибо комплексное видео врядли нужно на шине) однако я все равно не понял зачем их резервировать. Ну надо так надо...

Ne01eX 11th August 2005 13:42

Так с этой группой сигналов разобрались, теперь далее. Шина Данных. Многие кричали, махали руками и брызгали слюной, что нужна 16разрядная ШД. С другой стороны мне мало понятно зачем это надо. Ну ладно, - 8 контактов у нас есть, резервируем еще 8? Про шину адреса вообще помолчу, послушаю что Вы, тов. Спенсер, скажите. Процессорные сигналы (ну кроме ША и ШД) пока не трогаем.

spensor 11th August 2005 14:52

Quote:

Originally Posted by Ne01eX
Про шину адреса вообще помолчу, послушаю что Вы, тов. Спенсер, скажите.

Да я вроде уже сказал. Ладно повторю.
Имеет две шины адреса, ну что поделаешь специфика Спектрума такова.
Итак есть процессор (не суть важно Z180, Z380, eZ80) у которого есть 20, 32, или 24 адресных линий. Ограничиваемся на шине 24 адресными линиями (16МБайт).
Есть еще память, к которой ввиду особенности Спектрума обращение ведется через механизм оверлея (#7FFD). При этом адресные линии A0-A13 процессора и памяти совпадают, а выше они различаются. На примере обычного Spectrum-128 это выглядит следующим образом:
Имеются адресные линии процессора A14 и A15, которые служат только для дешифрации сегментов памяти (про порты я намеренно умалчиваю - это отдельная тема). А для управления памятью существуют сурогатные адресные линии, которые я предлагаю обозначать строчными буквами, для Spectrum-128 это будут a14-a16, соответствующие битам D0-D2 порта #7FFD. Но это пока. В рамках ZXBUS2 эти линии могут управляться любым устройством на шине. При этом эти адресные линии памяти должны переходить в высокоимпедансное состояние при подтверждении сигнала захвата шины BUSRQ (как это делают адресные сигналы процессора).

spensor 11th August 2005 17:27

Quote:

Originally Posted by lvd
Так, ещё раз. Девайс ставит прерывание и ЖДЁТ, пока его проц не пнёт (не опросит по поводу прерывания). Если 2 девайса жмут на инт, то проц первый раз прервётся, опросит одно, второй раз, опросит другое, или сразу вообще оба опросит.

Ну а собственно при одновременном приходе двух или более прерываний, как мы должны:
1 определить сколько собственно устройств затребовали прерывание?
2 подтвердить прерывание конкретному устройству - вместо нескольких IRQ линий и одной INTAK, сделать одну IRQ линию и несколько INTAK?

lvd 12th August 2005 15:10

Quote:

Originally Posted by spensor
Ну а собственно при одновременном приходе двух или более прерываний, как мы должны:
1 определить сколько собственно устройств затребовали прерывание?

Опросом (поллингом) всех девайсов, которые могли бы дать прерывание.
Quote:

2 подтвердить прерывание конкретному устройству - вместо нескольких IRQ линий и одной INTAK, сделать одну IRQ линию и несколько INTAK?
Какие нафик интак? Есть девайс, у него есть порт, запись в который (например) означает, что инт этого девайса подтверждён и обрабатывается (как у винта, например!). Аналогично есть порт, из которого читается, не этот ли девайс выставил прерывание. Этого достаточно даже, чтоб без вообще контроллера иметь несколько источников прерываний. Контроллер я прежде всего предлагаю для того, чтобы отличать вбланк от всех остальных прерываний (и он может быть в виде мелкой логики, например: если это вбланк, то выдать в цикле на шину #FF железно, если не вбланк - то например #FD).

Дмитрий 26th January 2009 12:46

Эх, как давно обсуждалась, а так ни к чему и не пришли :) Может еще пообсуждаем темку?
все описанное сдесь конечно интересно, но мне кажется, что доработка ZX-BUS нынешней целесообразнее сделать в том виде, как была доработана ISA8>ISA16, тут даже велосипед изобретать не приходится - все недостающие сигналы выводятся на дополнительную ламель. Устройства использующие возможности обычного ZX-BUS тогда спокойно будут работать и на новой шине.

lvd, Что касается подтверждения прерываний от разных устройств, то это уже тоже придумано в той же DMA USC. Каждое устройство (в ДМА их несколько - сам ПДП по окончанию цикла передачи на одном из 4 каналах и 2 таймерных прерывания) генерирует свой вектор прерываний и уже по этому вектору идет обработка запросов.

Что касается 16битной ШД, то это излишество, если использовать новый процессор, то думаю стоит подумать и о новых устройствах и соответственно - системной шине. Т.к. тут уже приоритеты меняются относительно нынешнего железа.

Quote:

Originally Posted by lvd (Post 22256)
Потому что дма не умеет щёлкать страницы через порты #7ffd, #1ffd, #dffd (какие там ещё напридумывали).

Но если вывести шины адреса по идеологии DMA USC, то это и не требуется, т.к. контроллер будет иметь доступ ко всей памяти компа игнорируя порты расширения - не надо будет затачивать устройство под пентагон, атм, профи и прочие, где различаются порты расширений.

spensor 26th January 2009 13:27

LVD уже давно на этот форум ни ногой, он на dlcorp.ucoz.ru тусуется.
ISA16 плох своими габаритами, imho. Сейчас устройства можно очень маленькими делать и низкопрофильными, под корпуса mATX, а то и меньше размером с DVD привод. И вообще развитие шины малоактуально, imho.

Spir0 5th May 2009 17:36

Есть небольшой вопрос технологического плана, решил тут вот сделать этот самый ZX-Bus в виде внешней платы с несколькими ISA16 разъемами (3..4) , подскажите как там физически его правильно разместить откуда начинается нумерация пинов и где сторона A-B у него ? :)

zst 12th May 2013 03:36

Quote:

Originally Posted by Costa (Post 11771)
А кто говорит что переразводить надо.отдельной платой и надо делать ZX-BUS.
А те у кого её нет сами припаяют ОДИН РАЗ и всё и полноценный шинный комп получится.Ну или как ты предлагаешь чтоб в панель проца вставлялась.
Вопрос то в другом.почему она только в планах а не сразу сделана и предлагается к продаже?получается что допустим выпущена новая звуковая карта или другой девайс под шину,и чел хочит ...

Сделал описание подключения шины ZX-BUS к Ленинграду: http://www.z80a.ru/04
Поправьте, если что не так.


All times are GMT +4. The time now is 11:14.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.