ПРИЛОЖЕНИЯ
Данная информация необходима при анализе DOS ПЗУ, чтобы разобраться с обращениями к портам и работой БИС К1818ВГ93, а также может быть полезна при настройке платы контроллера.
(ПРИМЕЧАНИЕ: адрес дешифруется линиями A01+A15, однако из BASICа OUT 253,0 (16) дает тот же эффект). В SPECTRUM-128 данный порт предназначен для управления банками памяти, а 4-й бит - сменой ПЗУ. Для SPECTRUM-48 этот порт в принципе бесполезен, т.к. блокировка просто приводит к зависанию системы при обращении к DOS. Его легко можно приспособить для своих целей, например, управления дополнительным банком ОЗУ (не забывая о блокировке DOS).
Напомню, что порты (кроме #FD) доступны только в режиме DOS, т.е. для процедур из DOS ПЗУ, что весьма затрудняет их использование. Например, вывод в порт, номер которого задан регистром C, может быть осуществлен при помощи подпрограммы по адресу #2A09 (для TR-DOS v5.01) через точку входа #3D2F (см. выше).
ОПИСАНИЕ БИС КОНТРОЛЛЕРА НГМД 1818 ВГ 93
Микросхема обеспечивает связь НГМД с ЭВМ: установку головки на заданную дорожку, чтение/запись сектора или дорожки с вычислением контрольных сумм (CRC), управляет скоростью перемещения головки и предкомпенсацией записи. Поддерживаются два формата записи: одинарной (ЧМ/FM) и двойной плотности (МЧМ/MFM) и различные типы НГМД. БИС К1818ВГ93 является аналогом WD1793 фирмы "Western Digital".
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ 1818 ВГ 93 6К0.348.877-08 ТУ: Технология NMOP
Рабочая температура +10.+70 °C
Напряжение питания 5 В; 12 В ±5%
Потребляемый ток, соответственно 60 мА; 20 мА
Напряжение сигналов: Шх. "1" >2.6 В
Шх. "0" <0.8 В
Шых."1" >2.8 В
Шых."0" <0.45 В
Максимальная емкость нагрузки 100 пФ
Потребляемая мощность, не более 500 мВт Скорость обмена информацией:
- при одинарной плотности записи 250 кБит/с
- при двойной плотности записи 500 кБит/с Тактовая частота:
- для 133 мм НГМД 1 МГц
- для 208 мм НГМД 2 МГц Корпус (40-выводный DIP) 2.123.40-2
НАЗНАЧЕНИЕ ВЫВОДОВ МИКРОСХЕМЫ
№ |
ОБОЗНАЧЕНИЕ* |
НАЗНАЧЕНИЕ |
1 |
BS |
подложка (контроль напряжения смещения) |
2 |
/W (/WE,/WR) |
вход - разрешение записи информации с шины данных в выбранный регистр |
3 |
/CS |
вход - выбор микросхемы |
4 |
/R (/MR,/RD) |
вход - разрешение чтения информации из регистра на шину данных |
5,6 |
A0,A1 |
адресная шина - выбор регистра: |
|
A1 A0 |
название регистра назначение |
|
0 0 |
чтение регистр статуса текущее состояние запись регистр команд текущая команда |
|
0 1 |
регистр дорожки текущий номер дорожки (00-79) |
|
1 0 1 1 |
регистр сектора текущий номер сектора (01-16) регистр данных данные записи/чтения |
7-14 |
DB0-DB7 (D0-D7) |
8-разрядная двунаправленная шина данных |
15 |
STEP |
выходной импульс перемещения головки на 1 шаг |
16 |
DIRC |
направление перемещения головки (1-к центру) |
17 |
SL (EARLY) |
выходной сигнал управления предкомпенсацией (указывает, что импульс данных WD должен быть сдвинут влево) |
18 |
SR (LATE) |
выходной сигнал управления предкомпенсацией (указывает, что импульс данных WD должен быть сдвинут вправо) |
19 |
/CLR |
вход - сброс; в регистр команд записывается %0000 0011, на время |
|
(/RST,/RES) |
действия сигнала выход INTRQ = 0, затем выполняется команда "восстановление" независимо от готовности НГМД; в регистр сектора записывается "#01", в регистр дорожки - "#00" |
20 |
GND |
корпус |
21 |
U1 |
напряжение питания +5 В |
22 |
/TEST |
понижение скорости перемещения головки, если TEST = 0, до 400 мс/шаг (см.команды ВГ93) |
23 |
HRDY (HLT) |
вход - готовность головки (головка в рабочем положении, т.е. загружена) |
24 |
CLK |
вход - сигнал тактовой частоты (для дисковода 133 мм = 1 МГц) |
25 |
RSTB (RG) |
выход - строб чтения, подтверждающий прием данных от НГМД -признак преамбулы (RSTB = 1 после приема 2-х байтов "0" при одинарной плотности и 4-х "0" или "1" - при двойной плотности) |
26 |
S (RC, RCLK) |
вход - синхроимпульсы воспроизведения, выработанные из RAWR |
27 |
/RAWR (/RA) |
вход - импульсы данных чтения от НГМД |
* ПРИМЕЧАНИЕ: Условное обозначение выводов в разных источниках отличается.