Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Контакты A15 и A25 в NEMO BUS... (http://zx-pk.ru/showthread.php?t=5623)

ILoveSpeccy 20th June 2007 14:30

Контакты A15 и A25 в NEMO BUS...
 
Вопрос такой:

Что за сигналы висят на контактах A15 и A25 на NEMO BUS???
Смотрел схемы пентагона и кая...
A15 (RDR) это вроде сигнал текущего состояния "ROM ChipEnable"...
А вот для чего A25 (CSR)??? для вкл/выкл ПЗУ независимо от состояния A15????
Или я что-то непонял???

spensor 20th June 2007 14:47

RDR (CRGE) заводится на OE ПЗУ - включение шины данных ПЗУ на вывод;
CSR заводится на CS ПЗУ - выборка ПЗУ.

Сигнал CSR выходной, со стороны компьютера, и индицирует что в данный момент выбран сегмент адресного пространства #0000-#3FFF. Сигнал RDR (CRGE) входной, со стороны компьютера. Подав на RDR (CRGE) лог "1", внутреннее ПЗУ компьютера отключается и в адресное просторанство #0000-#3FFF внешнее устройство может подставить свое ПЗУ, или же ОЗУ.

caro 20th June 2007 15:02

Quote:

Originally Posted by spensor (Post 92439)
RDR (CRGE) заводится на OE ПЗУ - включение шины данных ПЗУ на вывод;
CSR заводится на CS ПЗУ - выборка ПЗУ.

Сигнал CSR выходной, со стороны компьютера, и индицирует что в данный момент выбран сегмент адресного пространства #0000-#3FFF. Сигнал RDR (CRGE) входной, со стороны компьютера. Подав на RDR (CRGE) лог "1", внутреннее ПЗУ компьютера отключается и в адресное просторанство #0000-#3FFF внешнее устройство может подставить свое ПЗУ, или же ОЗУ.

Вход RDR в принципе лишний (кстати его нет в родном разьеме Спектрума).
Для отключения внутреннего ПЗУ вполне достаточно отловить дешифратором
выборку 0-й страницы памяти (/MREQ,A15,A14="000") и подтянуть /CSR к +5V.

ILoveSpeccy 20th June 2007 15:06

Может есть у кого нибудь подробное описание всего разъема ZX-BUS или NEMO BUS???

caro 20th June 2007 15:24

Quote:

Originally Posted by ILoveSpeccy (Post 92441)
Может есть у кого нибудь подробное описание всего разъема ZX-BUS или NEMO BUS???

Вот текст пролетавший в ФИДО, если не ошибаюсь от fk0:

KingOfEvil 20th June 2007 22:04

Ребята, ну вы фигню написали. A25 (CSROM) - выходной сигнал от компьютера, его нельзя никуда подтягивать, можно только использовать на чтение для получения информации о том, что процессор лезет в ПЗУ. A15 (RDROM) - используется для блокировки родного ПЗУ на плате (т.е. если надо его отключить), вот этот сигнал и нужно подтягивать к +5В.
CSROM вовсе не заводится на CS ПЗУ, CS сидит на земле.
RDROM получается, по сути, из CSROM путем пропускания последнего через резистор.

caro 21st June 2007 11:16

Quote:

Originally Posted by KingOfEvil (Post 92472)
Ребята, ну вы фигню написали. A25 (CSROM) - выходной сигнал от компьютера, его нельзя никуда подтягивать, можно только использовать на чтение для получения информации о том, что процессор лезет в ПЗУ. A15 (RDROM) - используется для блокировки родного ПЗУ на плате (т.е. если надо его отключить), вот этот сигнал и нужно подтягивать к +5В.

Самое интересное, что в фирменном Спектруме именно /CSROM выведенный на A25, реализован как /RDROM, которого там нет, тоесть подключен к входу /CS ПЗУ через резистор 680 Ом.
Я в Кворумах сделал именно так, поэтому во всех переферийных модулях, в частности в контроллере дисковода под CP/M
именно сигнал /CSROM (A25) используется для отключения ПЗУ для подмены его 0-ой страницей ОЗУ.
В КАЯх и Скорпионах почему то сделали не так :)

KingOfEvil 21st June 2007 19:50

Quote:

Originally Posted by caro (Post 92511)
В КАЯх и Скорпионах почему то сделали не так

В пентагоне сделано также, а вообще, фирменные спектрумы и тем более периферия к ним остались только у коллекционеров.

caro 22nd June 2007 19:07

Quote:

Originally Posted by KingOfEvil (Post 92557)
В пентагоне сделано также, а вообще, фирменные спектрумы и тем более периферия к ним остались только у коллекционеров.

Точно, пора уже вместо "Speccy - наш выбор" написать "Пентагон - наш выбор" :)

spensor 23rd June 2007 12:15

Quote:

Originally Posted by caro
Самое интересное, что в фирменном Спектруме именно /CSROM выведенный на A25, реализован как /RDROM, которого там нет, тоесть подключен к входу /CS ПЗУ через резистор 680 Ом.

Ценное замечание, стоит обращать на эту нестыковку внимание!
Quote:

Originally Posted by caro
Точно, пора уже вместо "Speccy - наш выбор" написать "Пентагон - наш выбор"

По большому счету, тема звучала как "Контакты A15 и A25 в NEMO BUS", так что сказанное мной и КОЕ соответствует истине. CS ПЗУ в KAY действительно заведен на GND, но в принципе может быть подключен и к /CSR (кажется в Скорпах так и есть).

Black_Cat 23rd June 2007 16:13

Quote:

Originally Posted by caro (Post 92511)
Самое интересное, что в фирменном Спектруме именно /CSROM выведенный на A25, реализован как /RDROM, которого там нет.. В КАЯх и Скорпионах почему то сделали не так :)

Наверно всёж стоит ориентироваться на спецификацию NemoBus как стандарта де факто на территории СССР, а не на оригинальную шину ZX Bus и всё делать именно в соответствии с NemoBus спецификациями. Разброд и шатание в стандартах не способствуют популяризации платформы, поэтому отклонения от спецификаций NemoBus должны оцениваться как ошибки проектирования и устраняться. Это непреложное правило стандартизации и моё имхо тоже :) .

KingOfEvil 25th June 2007 20:35

Quote:

Originally Posted by Black_Cat (Post 92735)
Наверно всёж стоит ориентироваться на спецификацию NemoBus как стандарта де факто на территории СССР, а не на оригинальную шину ZX Bus и всё делать именно в соответствии с NemoBus спецификациями. Разброд и шатание в стандартах не способствуют популяризации платформы, поэтому отклонения от спецификаций NemoBus должны оцениваться как ошибки проектирования и устраняться. Это непреложное правило стандартизации и моё имхо тоже :) .

Вот человек дело говорит :v2_thumb:

ILoveSpeccy 27th July 2007 17:50

Для чего нужен сигнал /DCDOS (пин 4А)???
Т.е. что это сигнал индицирующий подключение ПЗУ
и портов Beta-Disk интерфейса
мне понятно.
Я имею в виду, какие внешние устройства его используют???

spensor 27th July 2007 18:11

Ну так и используют, что непонятно?
Вот взять к примеру SMUC. В первоначальном варианте обращение к портам устройства приосходило только при активном ПЗУ TRDOS. Тоесть реально не существовало способа обратится к портам устройства иначе как не воспользовавшись двумя программными точками доступа к портам. Из-за этой особенности SMUC считается самым медленным контроллером ATA-IDE на Spectrum. Впоследствии умельцы убрали сигнал /DOS cо SMUC, и появилась возможность обращаться к портам напрямую.
AFAIK, в ранних ATM порты управления верхним страницами ОЗУ тоже были доступны только при включенном TRDOS. Как обстоит дело сейчас, не знаю.


All times are GMT +4. The time now is 15:46.

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