Никого не слушей, всех сразу посылай. Подключей по схеме "стерео-ковокса" из профи.Сообщение от Orionsoft
Никого не слушей, всех сразу посылай. Подключей по схеме "стерео-ковокса" из профи.Сообщение от Orionsoft
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я же так сразу и сказал !Сообщение от fk0
A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
PowerMAC 9600, PPC604EV@350Mhz, 512Mb
первая ввшка стандартно 1f..7f, но возможно будет конфликт с кемпстоном на мазерборде (не помню там df или 1f на желтой, лучше сделать нормальную полную дешифрацию и iorqge)
куда повесить остальные сложно сказать. можно сделать отдельный порт, который бы переключал мсх, а сами мсх бы адресовались по вышеуказанным портам или, например, для защиты от случайной записи сторонних программ я применил такой метод:
рабочие порты на запись #xxfb, но по умолчанию к ним доступа нет.
доступ открывается по in a,(#fc) и закрывается по in a,(#fe). комментарии думаю излишни.
по портам #xxfb у меня сделана адресация банков памяти ром 128к и альтернативная рам 4мб, со своим окном. за много лет глюков не замечено
Предварительные результаты
зароботатло стабильно только так
с краевого разьёма были взяты сигналы ША ШД и IORQCE
всё кроме ШД буферезировано через HC245
к A0 и A1 на ввшки были заведены А3 и А4 соответственно
все адреса и и IORQ заведены на GAL22v10
Код:______________ | U27 | A0 x---|1 24|---x Vcc A1 x---|2 23|---x !cs_pio_0 A2 x---|3 22|---x !cs_pio_1 A3 x---|4 21|---x !cs_pio_2 A4 x---|5 20|---x !spare0 A5 x---|6 19|---x !spare1 A6 x---|7 18|---x !IORQ A7 x---|8 17|---x A15 A8 x---|9 16|---x A14 A9 x---|10 15|---x A13 A10 x---|11 14|---x A12 GND x---|12 13|---x A11 |______________|
Исходник в WINCUPL ? КОТОРыЙ превратился ....
Код:Name U27 ; PartNo 27 ; Date 15.08.2006 ; Revision 01 ; Designer Engineer ; Company osi ; Assembly None ; Location earth ; Device p22v10 ; /* *************** INPUT PINS *********************/ PIN [1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17] = [A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15] ; PIN 18 = !IORQ ; /* *************** OUTPUT PINS *********************/ PIN 23 = !cs_pio_0 ; /* */ PIN 22 = !cs_pio_1 ; /* */ PIN 21 = !cs_pio_2 ; /* */ PIN 20 = !spare0 ; /* */ PIN 19 = !spare1 ; /* */ FIELD ioaddr = [A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15] ; ioport_0 = ioaddr:'h'[FF85,FF8D,FF95,FF9D] ; cs_pio_0 =(!IORQ $ (IORQ)) & ioport_0 ; ioport_1 = ioaddr:'h'[FFA5,FFAD,FFB5,FFBD] ; cs_pio_1 = (!IORQ $ (IORQ)) & ioport_1 ; ioport_2 = ioaddr:'h'[FFC5,FFCD,FFD5,FFDD] ; cs_pio_2 = (!IORQ $ (IORQ)) & ioport_2 ;
Превратиля в ....
Код:Expanded Product Terms =============================================================================== cs_pio_0 => A0 & !A1 & A2 & A3 & A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & A3 & A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & !A3 & A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & !A3 & A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & !A3 & !A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & !A3 & !A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & A3 & !A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & A3 & !A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ cs_pio_1 => A0 & !A1 & A2 & A3 & A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & A3 & A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & !A3 & A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & !A3 & A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & !A3 & !A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & !A3 & !A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & A3 & !A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & A3 & !A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ cs_pio_2 => A0 & !A1 & A2 & A3 & A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & A3 & A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & !A3 & A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & !A3 & A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & !A3 & !A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & !A3 & !A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ # A0 & !A1 & A2 & A3 & !A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & IORQ # A0 & !A1 & A2 & A3 & !A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 & !IORQ ioaddr => A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 ioport_0 => A0 & !A1 & A2 & A3 & A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & !A3 & A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & A3 & !A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & !A3 & !A4 & !A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 ioport_1 => A0 & !A1 & A2 & A3 & A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & !A3 & A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & A3 & !A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & !A3 & !A4 & A5 & !A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 ioport_2 => A0 & !A1 & A2 & A3 & A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & !A3 & A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & A3 & !A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 # A0 & !A1 & A2 & !A3 & !A4 & !A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15 sp_0 => A0 & !A1 & A2 & A3 & A4 & A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & !A15 sp_1 => A0 & !A1 & A2 & A3 & A4 & A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & !A14 & A15 spare0 => A0 & !A1 & A2 & A3 & A4 & A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & A14 & !A15 & !IORQ spare1 => A0 & !A1 & A2 & A3 & A4 & A5 & A6 & A7 & A8 & A9 & A10 & A11 & A12 & A13 & !A14 & A15 & !IORQ A12.oe => 0 A13.oe => 0 A14.oe => 0 A15.oe => 0 IORQ.oe => 0 cs_pio_0.oe => 1 cs_pio_1.oe => 1 cs_pio_2.oe => 1 spare0.oe => 1 spare1.oe => 1 =============================================================================== Symbol Table =============================================================================== Pin Variable Pterms Max Min Pol Name Ext Pin Type Used Pterms Level --- -------- --- --- ---- ------ ------ ----- A0 1 V - - - A1 2 V - - - A2 3 V - - - A3 4 V - - - A4 5 V - - - A5 6 V - - - A6 7 V - - - A7 8 V - - - A8 9 V - - - A9 10 V - - - A10 11 V - - - A11 13 V - - - A12 14 V - - - A13 15 V - - - A14 16 V - - - A15 17 V - - - ! IORQ 18 V - - - ! cs_pio_0 23 V 8 8 0 ! cs_pio_1 22 V 8 10 0 ! cs_pio_2 21 V 8 12 0 ioaddr 0 F - - - ioport_0 0 I 4 - - ioport_1 0 I 4 - - ioport_2 0 I 4 - - sp_0 0 I 1 - - sp_1 0 I 1 - - ! spare0 20 V 1 14 0 ! spare1 19 V 1 16 0 A12 oe 14 D 1 1 0 A13 oe 15 D 1 1 0 A14 oe 16 D 1 1 0 A15 oe 17 D 1 1 0 IORQ oe 18 D 1 1 0 cs_pio_0 oe 23 D 1 1 0 cs_pio_1 oe 22 D 1 1 0 cs_pio_2 oe 21 D 1 1 0 spare0 oe 20 D 1 1 0 spare1 oe 19 D 1 1 0 LEGEND D : default variable F : field G : group I : intermediate variable N : node M : extended node U : undefined V : variable X : extended variable T : function
а кто подскажет как избавится от иголок в GAL которые возникают
возникают из за внутренних задержек внутри чипа .
Хоровиц и Уилл советуют добавить избыточный терм
но или прошивка не компилируется потом либо непонимаю как сделать
этот ибыточный терм ...
CОOтветственно они откликаются
Код:PIO0 PIO1 PIO2 A FF85 FFA5 FFC5 B FF8D FFAD FFCD C FF95 FFB5 FFD5 Controlport FF9D FFBD FFDD
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)