THE
COMPLETE AMIGA HARDWARE
REFERENCE MANUAL
ПРИЛОЖЕНИЕ E ИНТЕРФЕЙСЫ Это приложение состоит из четырех частей, описывающих способы взаимодействия Амиги с внешним миром**. В первой части описаны внешние выводы доступных разъемов и напряжения на них. Однако здесь не описана информация о растактовке и загрузке. Вторая часть кратко описывает функции тех выводов, чья цель не очевидна. Третья часть содержит список внутренних соединений, особенно диска. В четвертой части показано отношение различных сигналов и портов 8520. Эта информация дает возможность программисту адресовать внешние устройства (или внутренние управляющие сигналы). Третья и четвертая части - для системных программистов и не должны вообще использоваться прикладными программистами. Системные программы обычно конфигурируются для правильного управления определенными сигналами, независимо от изменений физических соединений. Другими словами, если установленная на машине система соответствует верcии ревизии железа (обычно это так), то при запросе на установку какого-либо бита, вы не заботитесь с каким портом соединяется этот бит. Таким образом, программисты прикладных программ должны больше полагаться на системную документацию, чем непосредственно на работу с портами. ПРИМЕЧАНИЕ В многозадачной операционной системе, множество различных задач могут бороться за использование системных ресурсов. Программисты, пишущие прикладные программы должны соблюдать установленные правила доступа к ресурсам, чтобы гарантировать совместимость программ с системой. ** ПРИМЕЧАНИЕ При переводе этой главы были опущены разделы, касающиеся описания пропорционального джойстика и светового пера как не представляющие большого практического интереса. Интересующиеся могут найти эти сведения в оригинальной версии THE COMPLETE AMIGA HARDWARE REFERENCE MANUAL (1.3), APPENDIX E, INTERFACES ************** ЧАСТЬ 1 - СОЕДИНИТЕЛИ С ВНЕШНИМ МИРОМ ***************** Это список соединений Амиги с внешним миром. Порт RS232 и MIDI ----------------- A500/CBM ВЫВОД RS232 A1000 A2000 PCs HAYES ОПИСАНИЕ --------------------------------------------------------------- 1 GND GND GND GND GND FRAME GROUND 2 TXD TXD TXD TXD TXD ПЕРЕДАВАЕМЫЕ ДАННЫЕ 3 RXD RXD RXD RXD RXD ПРИНИМАЕМЫЕ ДАННЫЕ 4 RTS RTS RTS RTS С ЗАПРОС НА ПЕРЕДАЧУ 5 CTS CTS CTS CTS CTS ГОТОВ К ПЕРЕДАЧЕ 6 DSR DSR DSR DSR DSR ДАННЫЕ ДЛЯ ПЕРЕДАЧИ ГОТОВЫ 7 GND GND GND GND GND СИСТЕМНАЯ ЗЕМЛЯ 8 CD CD CD DCD DCD ОБНАРУЖЕНО СОЕДИНЕНИЕ 9 - - +12v +12v - ПИТАНИЕ +12 Вольт 10 - - -12v -12v - ПИТАНИЕ -12 Вольт 11 - - AUDO - - АУДИО ВЫВОД 12 S.SD - - - SI ИНДИКАТОР СКОРОСТИ 13 S.CTS - - - - 14 S.TXD -5Vdc - - - ПИТАНИЕ -5 Вольт 15 TXC AUDO - - - АУДИО ВЫХОД ИЗ АМИГИ 16 S.RXD AUDI - - - АУДИО ВХОД В АМИГУ 17 RXC EB - - - ЧАСЫ ПОРТА 716kHz 18 - INT2* AUDI - - ЛИНИЯ ПРЕРЫВАНИЙ В АМИГУ 19 S.RTS - - - - 20 DTR DTR DTR DTR DTR ПРИЕМНИК ГОТОВ 21 SQD +5 - - - ПИТАНИЕ +5 Вольт 22 RI - RI RI RI ИНДИКАТОР ВЫЗОВА 23 SS +12Vdc - - - ПИТАНИЕ +12 Вольт 24 TXC1 C2* - - - ЧАСЫ 3.58 MHZ 25 - RESB* - - - БУФЕРИЗИРОВ. СБРОС СИСТЕМЫ ПАРАЛЛЕЛЬНЫЙ ПОРТ (CENTRONICS) ------------------------------ ВЫВОД 1000 500/2000 Commodore PC's ----- ---- -------- -------------- 1 DRDY* STROBE* STROBE* 2 Data 0 Data 0 Data 0 3 Data 1 Data 1 Data 1 4 Data 2 Data 2 Data 2 5 Data 3 Data 3 Data 3 6 Data 4 Data 4 Data 4 7 Data 5 Data 5 Data 5 8 Data 6 Data 6 Data 6 9 Data 7 Data 7 Data 7 10 ACK* ACK* ACK* 11 BUSY (данные) BUSY BUSY 12 POUT (clk) POUT POUT 13 SEL SEL SEL 14 GND +5v pullup AUTODXT 15 GND NC ERROR* 16 GND RESET* INIT* 17 GND GND SLCT IN* 18-22 GND GND GND 23 +5 GND GND 24 NC GND GND 25 Reset* GND GND КЛАВИАТУРА ...RJ11 ---------------- A1000 A2000 ----- ----- 1 +5 Volts KCLK 2 CLOCK KDAT 3 DATA NC 4 GND GND 5 - +5 Вольт Не доступно на A500. ВИДЕО ...DB3 ПАПА ----------------- Для A500, A1000, A2000 если не заявлено иначе. 1 XCLK* 13 GNDRTN (Возврат для XCLKEN*) 2 XCLKEN* 14 ZD* 3 RED 15 C1* 4 GREEN 16 GND 5 BLUE 17 GND 6 DI 18 GND 7 DB 19 GND 8 DG 20 GND 9 DR 21 A1000/2000 Питание -5 вольт 10 CSYNC* A500 Питание -12 вольт 11 HSYNC* 22 Питание +12 вольт 12 VSYNC* 23 Питание +5 вольт RF монитор ...8 PIN DIN (J2) Только A1000 ----------------------------------------- 1 N.C. 2 GND 3 AUDIO LEFT 4 COMP VIDEO 5 GND 6 N.C. 7 +12 VOLT POWER 8 ADIO RIGHT ВНЕШНИЙ ДИСКОВОД ...DB23 ПАПА ---------------------------- Для A500, A1000 и A2000 с отличиями A2000. 1 RDY* 13 SIDEB* 2 DKRD* 14 WPRO* 3 GND 15 TK0* 4 GND 16 DKWEB* 5 GND 17 DKWDB* 6 GND 18 STEPB* 7 GND 19 DIRB 8 MTRXD* 20 SEL3B* A2000 not used (1) 9 SEL2B* A2000 SEL3B* (1) 21 SEL1B* A2000 SEL2B* (1) 10 DRESB* 22 INDEX* 11 CHNG* 23 +12 12 +5 (1) SEL1B* Не дисковод номер 1, а скорее первый внешний дисковод. Не все линии могут работать. RAMEX. 60 PIN EDGE (156) (P1) Только A1000 -------------------------------------------- 1 gnd A gnd 2 D15 B D14 3 +5 C +5 4 D12 D D13 5 gnd E gnd 6 D11 F D10 7 +5 H +5 8 D8 J D9 9 gnd K gnd 10 D7 L D6 11 +5 M +5 12 D4 N D5 13 gnd P gnd 14 D3 R D2 15 +5 S +5 16 D0 T D1 17 gnd U gnd 18 DRA4 V DRA3 19 DRA5 W DRA2 20 DRA6 X DRA1 21 DRA7 Y DRA0 22 gnd Z gnd 23 RAS* AA RRW* 24 gnd BB gnd 25 gnd CC gnd 26 CASU0* DD CASU1* 27 gnd EE gnd 28 CASL0* FF CASL1* 29 +5 HH +5 30 +5 JJ +5 СЛОТ РАСШИРЕНИЯ ...86 PIN EDGE (.1) (P2) ---------------------------------- PIN A500 A1000 A2000 A2000b FUNCTION --- ---- ----- ----- ------ -------- 1 x x x x ground 2 x x x x ground 3 x x x x ground 4 x x x x ground 5 x x x x +5VDC 6 x x x x +5VDC 7 x x x x No Connect 8 x x x x -5VDC 9 x x No Connect x x 28MHz Clock 10 x x x x +12VDC 11 x x x No Connect x /COPCFG (Configuration Out) 12 x x x x CONFIG IN, Grounded 13 x x x x Ground 14 x x x x /C3 Clock 15 x x x x CDAC Clock 16 x x x x /C1 Clock 17 x x x x /OVR 18 x x x x RDY 19 x x x x /INT2 20 x /PALOPE x x No Connect x /BOSS 21 x x x x A5 22 x x x x /INT6 23 x x x x A6 24 x x x x A4 25 x x x x ground 26 x x x x A3 27 x x x x A2 28 x x x x A7 29 x x x x A1 30 x x x x A8 31 x x x x FC0 32 x x x x A9 33 x x x x FC1 34 x x x x A10 35 x x x x FC2 36 x x x x A11 37 x x x x Ground 38 x x x x A12 39 x x x x A13 40 x x x x /IPL0 41 x x x x A14 42 x x x x /IPL1 43 x x x x A15 44 x x x x /IPL2 45 x x x x A16 46 x x x x BEER* 47 x x x x A17 48 x x x x /VPA 49 x x x x Ground 50 x x x x E Clock 51 x x x x /VMA 52 x x x x A18 53 x x x x RST 54 x x x x Al9 55 x x x x /HLT 56 x x x x A20 57 x x x x A22 58 x x x x A21 59 x x x x A23 60 x x x /BR x /CBR 61 x x x x Ground 62 x x x x /BGACK 63 x x x x D15 64 x x x /BG x /CBG 65 x x x x D14 66 x x x x /DTACK 67 x x x x D13 68 x x x x R/W 69 x x x x D12 70 x x x x /LDS 71 x x x x D11 72 x x x x /UDS 73 x x x x Ground 74 x x x x /AS 75 x x x x D0 76 x x x x D10 77 x x x x D1 78 x x x x D9 79 x x x x D2 80 x x x x D8 81 x x x x D3 82 x x x x D7 83 x x x x D4 84 x x x x D6 85 x x x x Ground 86 x x x x D5 ДЖОЙСТИК ...DB9 папа --------------------- ИСПОЛЬЗОВАНИЕ ДЖОЙСТИК МЫШЬ ------------- -------- ---- 1 ВПЕРЕД* (MOUSE V) 2 НАЗАД* (MOUSE H) 3 ВЛЕВО* (MOUSE VQ) 4 ВПРАВО* (MOUSE HQ) 5 POT X (или кнопка 3 если используется ) 6 ОГОНЬ* (или кнопка 1) 7 +5 8 GND 9 POT Y (или кнопка 2 ) ************** ЧАСТЬ 2 ЕЩЕ БОЛЕЕ ВНЕШНИЙ МИР ******************** СПЕЦИФИКАЦИЯ ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА 25 штырьковый разъем типа D (DB25P=папа для A1000, мама для A500/A2000 и IBM совместимых) сзади Амиги номинально используется для подключения параллельных принтеров. В этом случае, поток данных идет с Амиги на принтер. Однако, этот интерфейс может использоваться для ввода или двунаправленной передачи данных. Реализация подобна Centronics, но функции выводов и характеристики значительно отличаются от спецификацию (См. функции выводов). Названия сигналов соответствуют, если возможно, названиям, используемым в других местах этого приложения. ФУНКЦИИ ВЫВОДОВ ПАРАЛЛЕЛЬНОГО РАЗЪЕМА (J8) ИМЯ НАПРАВЛЕНИЕ ПРИМЕЧАНИЯ --- ----------- ---------- DRDY* O Сигнал готовности выходных данных параллельному устройству в режиме вывода. Используется совместно с ASK* (нога 10) для асинхронной передачи. Временные диаграммы см. в следующем разделе. D0 I/O + Dl I/O | D2 I/O | D3 I/O | D0-D7 представляют собой 8-ми битную парал- D4 I/O | лельную шину для соединения с параллельными D5 I/O | устройствами, обычно, с принтером D6 I/O | D7 I/O + ACK* I Подтверждение выходных данных из параллельного устройства. Используется вместе с DRDY* (нога 1) для асинхронной передачи. См. временные диаграммы. CIA 8520 может быть запрограммирован на выдачу прерываний 2 уровня, когда вход ASK* становится активным. BUSY I/O Это универсальный ввод/вывод также присоединенный к ноге ввода/вывода последовательных данных. (последовательные часы на 12 ноге) Примечание: номинально используется для индикации заполнения буфера принтера. POUT I/O Это универсальный ввод/вывод на ноге последовательных часов. (последовательные данные на 12 ноге) Примечание: номинально используется для индикации отсутствия бумаги. SEL I/O Это универсальный ввод/вывод Примечание: номинально используется для выбора параллельного устройства. На A500/A2000 также обобщен с сигналом "индикатор вызова" RESET* O Системный сброс Амиги ВРЕМЕННАЯ ДИАГРАММА ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА, ЦИКЛ ВЫВОДА PA<7:0>_____ ____________________________________________ ____ PB<7:0>_____X____________________________________________X____ |<-- T1 --->| | | |<--------- T2 -------->| DRDY* _________________V V____________________________ Выходные данные готовы |________| |<- T3 ->| |<--- T4 ---->| ACK* ________________________________|<- T5 -->|_____________ Подтверждение выходных данных | | Микросекунды Мин Тип Макс --- --- ---- T1: 4.3 -x- 5.3 Задержка готовности установки выходных данных T2: ноп -x- пуп Время задержки на выходных данных. T3: ноп 1.4 ноп Ширина сигнала "выходные данные готовы" T4: 0 -x- пуп Задержка подтверждения. TS: ноп -x- пуп Ширина подтверждения. ноп - Не ОПределено пуп - Под Управлением Программы ВРЕМЕННАЯ ДИАГРАММА ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА, ЦИКЛ ВВОДА PA<7:0>_____ ____________________________________________ ____ PB<7:0>_____X____________________________________________X____ |<-- T1 --->| | T2 -->|<------>| DRDY* _________________V ______________|_____________ Входные данные готовы |________| | |<- T3 ->| | |<--- T4 ---->| ACK* ________________________________|<- T5 -->|_____________ подтверждение | | Микросекунды Мин Тип Макс --- --- ---- T1: 0 -x- пуп Задержка установки входных данных. T2: ноп -x- пуп Время задержки на входных данных. T3: ноп -x- пуп Ширина готовности входных данных T4: пуп -x- пуп Задержка подтверждения TS: ноп 1.4 ноп Ширина подтверждения ноп - Не ОПределено пуп - Под Управлением Программы СПЕЦИФИКАЦИЯ ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА 25 штырьковый разъем типа D (DB255=мама) используется для интерфейса RS-232-С. Названия сигналов соответствуют, если возможно, названиям, используемым в других местах этого приложения. ПРЕДУПРЕЖДЕНИЕ: Выводы на разъеме R5232 не описанные ниже могут быть соединены с питанием или другими сигналами не стандартными для R5232. При изготовлении кабелей RS232 соединяйте только те выводы, которые фактически используются данной программой. Избегайте прямого кабеля с 25 проводами. ФУНКЦИИ ВЫВОДОВ ПОСЛЕДОВАТЕЛЬНОГО РАЗЪЕМА (J6) R5-232-C ИМЯ НАПРАВЛ СТАНДАРТ ПРИМЕЧАНИЯ ---- ------- -------- ------------------------------- FGND да Frame ground - не присоединен к signal ground TXD O да Передаваемые данные RXD I да Принимаемые данные RTS O да Запрос на передачу CTS I да Готов к передаче DSR I да Данные для передачи готовы GND да Signal ground - не присоединен к frame ground CD I да Обнаружено соединение -5V нет* максимум 50 ma *** ВНИМАНИЕ! -5V *** AUDO O нет* Аудио выход слева (каналы 0, 3) для передачи звука модему AUDI I нет* Аудио ввод справа (каналы 1, 2) для приема звука от модема; Этот вход смешивается с аналоговым выводом справа (каналы 1, 2) DTR O да Приемник готов RI I да Индикатор вызова (только A500/A2000) разделен с сигналом принтера "выбор" RESB* O нет* Системный сброс Амиги ПРИМЕЧАНИЯ: нет*: См. предупреждение выше Номера выводов см в 1 части приложения ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА Максимальная частота операций 19.2 KHz. Смотрите стандарт R5-232-C для спецификаций операций и установки. Частота 31.25 KHz может быть достигнута использованием MIDI адаптера. Сигналы управления модемом (CTS, RTS, DTR, DSR, CD) полностью под управлением программы. Они никак не привязаны к железу и полностью асинхронны по отношению к TXD и RXD. ЭЛЕКТРИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА ВЫХОД МИН ТИП МАКС ----- ----- --- ---- Vo(-): -13.2 -x- -2.5 В Пределы отрицательного выходного напряжения Vo(+): 8.0 -x- 13.2 В Пределы положительного выходного напряжения Io: -x- -x- 10.0 мА Ток ВЫХОД МИН ТИП МАКС ----- ----- --- ---- Vi(+): 3.0 -x- 25.0 В Пределы положительного входного напряжения Vi(-): -25.0 -x- 0.5 В Пределы отрицательного входного напряжения Vhy: -x- 1.0 -x- В Входной гистерезис напряжения Ii: 0.3 -x- 10.0 мА Ток Неприсоединенные входы интерпретируются как положительные входные напряжения. СПЕЦИФИКАЦИЯ РАЗЪЕМА КОНТРОЛЛЕРА ДЖОЙСТИКА Два 9-ти штырьковых разъема типа D (папы) используются для работы со следующими четырьмя типами устройств: 1. Мышь или трекбол, максимум 3 кнопки 2. Цифровой джойстик, максимум 2 кнопки 3. Пропорциональный джойстик, максимум 2 кнопки 4. Световое перо с кнопкой нажатия на экран J11 - правый разъем порта контроллера (JOY1DAT, POT1DAT). J12 - левый разъем порта контроллера (JOY0DAT, POT0DAT). ПРИМЕЧАНИЕ: Так как большинство железа, описанного ниже доступно напрямую, доступ к нему должен вестись с через системное ядро. Этим будет достигнута прозрачность будущих изменений в железе для пользователя. ИНТЕРФЕЙС КОНТРОЛЛЕРА ДЛЯ МЫШИ/ТРЕКБОЛА Мышь или трекбол - устройства, превращающие плоское движение в цепочки импульсов. Технология квадратур используются для сохранения как направления, так и величины смещения. Регистры JOY0DAT и JOY1DAT становятся регистрами счетчика, с координатой y в старшем байте и x в младшем байте. Движение вызывает следующие действия: Вверх: y уменьшается Вниз: y увеличивается Вправо: x увеличивается Влево: x уменьшается Для определения смещения, JOYxDAT читается дважды с соответствующим вычитанием значений x и y (осторожно, вычисления должны вестись по модулю 128). Если изменения значений счетчиков больше 127, то расстояние и направление становятся неоднозначными. Имеется соотношение между частотой выборок и максимальной скоростью: Скорость < Расстояние(макс)/Период_между_выборками Скорость < SQRT(Дельта_X**2 + Дельта_Y**2)/Период_между_выборками Для Амиги, оснащенной мышью с разрешением 200 dpi, при чтении координат 60 раз в секунду максимальная скорость по направлениям X и Y равна: Скорость < (128импульсов * 1дюйм/200импульсов)/.017 сек = 38дюймов/сек чего более чем достаточно для большинства пользователей. ПРИМЕЧАНИЕ Амижное программное обеспечение разработано для обновления координат мыши во время обратного хода луча. Горизонтальный й вертикальный счетчики доступны для чтения в любое время. РАСКЛАДКА РАЗЪЕМА КОНТРОЛЛЕРА ДЛЯ ИСПОЛЬЗОВАНИЯ МЫШИ/ТРЕКБОЛА ВЫВОД МНЕМОНИКА ОПИСАНИЕ РЕГИСТРЫ И ПРИМЕЧАНИЯ --- --------- ----------- --------------------- 1 V Вертик импульсы JOY[0/1]DAT<15:8> 2 H Гориз импульсы JOY[0/1]DAT(7:0> 3 VQ Импульсы вертик. квадратуры JOY[0/1]DAT<15:8> 4 HQ Импульсы гориз. квадратуры JOY[0/1]DAT<7:0> 5 UBUT* Неиспользуемая кнопка мыши 6 LBUT* Левая кнопка мыши См. кнопка ОГОНЬ 7 +5V +5V 8 Земля 9 RBUT* Правая кнопка мыши ИНТЕРФЕЙС КОНТРОЛЛЕРА ДЛЯ ЦИФРОВОГО ДЖОЙСТИКА Джойстик - это устройство с четырьмя нормально разомкнутыми переключателями, повернутыми на 90 градусов относительно друг друга. Регистры JOY[0/1]DAT декодируются следующим образом: Вперед: бит9 xor бит8 Влево: бит9 Назад: бит1 xor бит0 Вправо: бит1 Данные закодированы для облегчения работы режима мыши ПРИМЕЧАНИЕ: Направления вправо и влево устроены так, что могут служить соответственно правой и левой кнопками для пропорционального джойстика. При этом входы вперед и назад не используются до тех пор, пока вправо и влево работают как кнопки пропорционального джойстика. Регистры JOY[0/1]DAT всегда отображают правильную информацию и доступны для чтения в любое время. РАСКЛАДКА РАЗЪЕМА КОНТРОЛЛЕРА ДЛЯ ДЖОЙСТИКА ВЫВОД МНЕМОНИКА ОПИСАНИЕ РЕГИСТРЫ И ПРИМЕЧАНИЯ ----- -------- ----------- ---------------------- 1 FORWARD* Вперед JOY[0/1]DAT<9 xor 8> 2 BACK* Назад JOY[0/1]DAT(1 xor 0> 3 LEFT* Влево JOY[0/1]DAT<9> 4 RIGHT* Вправо JOY[0/1]DAT<1> 5 Unused 6 FIRE* Левая кнопка мыши See Fire Button. 7 +5V Макс 125ma, колеб 200ma На обоих портах 8 Ground 9 Unused ЧТЕНИЕ КНОПОК "ОГОНЬ" Кнопка огня - открытый переключатель, присоединенный к регистру PRA0 CIA 8520: PRA0 бит 7 - ОГОНЬ левого порта PRA0 бит 6 - ОГОНЬ правого порта Перед чтением этого регистра, соответствующие биты регистра направления должны быть очищены. DDRA0 <7:6 > соответственно очищаются ВНИМАНИЕ: Не нарушьте содержание других битов в DDRA0 (Рекомендуется воспользоваться обращением к системе) ___________ ___________ ПОРТ 0 / \ ПОРТ 1 / \ | o o o o o | | o o o o o | \ 6 / \ 6 / \ o o o o / \ o o o o / \|______/ \|______/ FIRE 0| _ _ _ _ _ _| | | FIRE 1 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _| | 7 | 0 ___v___________________________________________________ | | | | | PRA |FIRE 1\|FIRE 0\| | $BFE001 | |_______|___ ___|_______|_______|_______|_______|_______| ^ |_ _ _ _ _ _ _| _______________________________________________________ | | | | Направление | 0 | 0 | 0 0 0 0 0 | данных |_______|_______|_______|_______|_______|_______|_______| DDRA $BFE201 IN IN OUT OUT OUT OUT OUT Рис E-1: Чтение кнопок "ОГОНЬ" РАСКЛАДКА РАЗЪЕМА КОНТРОЛЛЕРА ДЛЯ КНОПОК ВЫВОД МНЕМОНИКА ОПИСАНИЕ ----- --------- -------- 1 -x- 2 -x- 3 -x- 4 -x- 5 -x- 6 FIRE* Левая кнопка мыши или кнопка ОГОНЬ 7 -x- 8 земля 9 -x- СПЕЦИФИКАЦИЯ РАЗЪЕМА ВНЕШНЕГО ДИСКОВОДА 23-х контактный разъем типа D (DB23S) на задней стороне Амиги предназначен для подключения MFM устройств. РАСКЛАДКА РАЗЪЕМА ВНЕШНЕГО ДИСКОВОДА (J7) НОГА ИМЯ НАПРАВ ПРИМЕЧАНИЯ ---- --- ------ ---------- 1 RDY* I/O Если мотор включен, указывает на наличие и раскрутку диска. Если мотор выключен, то работает режим идентификации, см ниже. 2 DKRD* I Входные MFM данные. 3 GND 4 GND 5 GND 6 GND 7 GND 8 MTRXD* OC Motor on data, clocked into drive'a motor-on flip-flop by the active transition of SELxB*. Гарантированное время установки - 1.4 мкс. Гарантированное время задержки - 1.4 мкс. 9 SEL2B* OC Выбор дисковода 2.* 10 DRESB* OC Системный сброс Амиги. Дисководы выключают моторы и устанавливают защиту записи. 11 CHNG* I/O Примечание: Номинально используется как открытый вход. Смена диска вызывает переход в высокое состояние. Сброс происходит только тогда, когда при наличии диска сделан шаг этим дисководом. 12 +5V Макс 270 ma; колебания 410 ma Когда меньше 3.75В, дисковод требует сброса сигнала мотор и установки защиты записи 13 SIDEB* O Если активна - сторона 1, иначе - сторона 0. 14 WPRO* I/O Диск защищен от записи. 15 TK0* I/O Головка на дорожке 0. 16 DKWEB* OC Запись на дисковод доступна. 17 DKWDB* OC Выходные MFM данные из Амиги. 18 STEPB* OC Выбранный дисковод делает один шаг в направлении, указанном DIRB. 19 DIRB OC Направление шага головки. Неактивное состояние - к центру диска (дорожки со старшими номерами) 20 SEL3B* OC Выбор дисковода 3. * 21 SEL1B* OC Выбор дисковода 1. * 22 INDEX* I/O Индекс - импульс, генерирующийся между концом и началом цилиндра. 8520 может программироваться на непрерывную генерацию прерывания 6 уровня при активном состоянии сигнала INDEX* 23 + 12V Макс 160 Ma; Колебание 540 ma РЕЖИМ ИДЕНТИФИКАЦИИ ВНЕШНЕГО ДИСКОВОДА Режим идентификации - чтение последовательного потока идентификационных 32-х битных данных из внешнего устройства. Для запуска этого режима двигатель должен включаться и отключаться. Подробности о переключении двигателя см. вывод 8, MTRXD*. Переход из включенного положения в выключенное инициализирует последовательный сдвиговый регистр. После инициализации сигнал SELxB* должен быть оставлен в неактивном состоянии. Теперь начинается цикл, SELxB* становится активным, считываются последовательные данные из RDY* (вывод 1), и SELxB* становится неактивным. Этот цикл повторяется 32 раза, чтобы считать 32 бита данных. Старший бит передается первым. ИЗВЕСТНЫЕ ИДЕНТИФИКАТОРЫ ВНЕШНИХ ДИСКОВОДОВ $0000 0000 - дисковода нет. $FFFF FFFF - стандартный Амижный дисковод 3.25. $5555 5555 - двухсторонний, двойной плотности, 48 TPI Для присвоения своих ID пользователи должны войти в контакт с Commodore-Amiga Входные данные имеют активным низкий уровень, и следовательно должны инвертироваться для соответствия с вышеупомянутой таблицей. ОГРАНИЧЕНИЯ ПРИСОЕДИНЕНИЯ ВНЕШНИХ ДИСКОВОДОВ 1. Общая длина кабеля, не должна превышать 1 метр. 2. На шлейфе могут находиться максимум 3 внешних устройства, но некоторые реализации могут поддерживать меньшее количество внешних устройств. 3. Каждое устройство должно обеспечивать сопротивление 1000-ОМ на выводах открытым в Амигу коллектором (выводы 8-10, 16-21). 4. Система обеспечивает питание только первого дисковода. ************** ЧАСТЬ 3 - ВНУТРЕННИЕ СОЕДИНЕНИЯ ******************* ВСТРОЕННЫЙ ДИСКОВОД. 34 ЖИЛЬНЫЙ ШЛЕЙФ (J10) ------------------------------------ 1 GND 18 DIRB 2 CHNG* 19 GND 3 GND 20 STEPB* 4 MTROD* led) 21 GND 5 GND 22 DKWDB* 6 N.C. 23 GND 7 GND 24 DKWEB* 8 IND B * 25 GND 9 GND 26 TK0* 10 SELOB* 27 GND 11 GND 28 WPRO* 12 N.C. 29 GND 13 GND 30 DKRD* 14 N.C. 31 GND 15 GND 32 SIDEB* 16 MTROD* 33 GND 17 GND 34 RDY* ПИТАНИЕ ВСТРОЕННОГО ДИСКОВОДА. 4 ПРОВОДА (J13) ------------------------------------------- +12 (некоторые дисководы работают только от +5) 2 GND 3 GND 4 +5 ******** ЧАСТЬ 4 - СИГНАЛЫ ПОРТОВ, ПРИСОЕДИНЕННЫЕ К 8520 ********** Адрес BFE001 биты данных 7-0 (A12*) (INT2) PA7..игровой порт 1, вывод 6 (кнопка огонь*) PA6..игровой порт 0, вывод 6 (кнопка огонь*) PAS..RDY* готовность диска* PA4..TKO* головка на дорожке 00* PA3..WPRO* защита записи* PA2..CHNG* смена диска* PAl..LED* яркость индикатора питания (0=яркий), аудио фильтр PAO..OVL бит оверлея RAM/ROM SP...RDAT данные клавиатуры CNT..RCLR часы клавиатуры PB7..P7 данные 7 PB6..P6 данные 6 Данные PB5..P5 данные 5 Параллельного интерфейса Centronics PB4..P4 данные 4 PB3..P3 данные 3 PB2..P2 данные 2 PBl..P1 данные 1 PBO..P0 данные 0 PC...drdy* Управление параллельным интерфейсом F....ack* Адрес BFDrOO биты данных 15-8 (A13*) (INT6) PA7..послед. порт. линия DTR*, driven output PA6..послед. порт. линия RTS*, driven output PA5..послед. порт. линия carrier detect* PA4..послед. порт. линия CTS* PA3..послед. порт. линия DSR* PA2..SEL управление centronics PA1..POUT нет бумаги ---+ PA0..BUSY занят -----+ | | | SP...BUSY commodore --+ | CNT..POUT commodore ----+ PB7..MTR* мотор PB6..SEL3* выбор 3го внешнего дисковода PB5..SEL2* выбор 2го внешнего дисковода PB4..SEL1* выбор 1го внешнего дисковода PB3..SEL0* выбор внутреннего дисковода PB2..SIDE* выбор стороны* PBl..DIR направление PBO..STEP* шаг* (3.0 миллисекунды минимум) PC... не используется F....INDEX* индекс диска* End. |