ZXBUS — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
 
(не показано 10 промежуточных версии 3 участников)
Строка 1: Строка 1:
'''ZX Bus''', '''NemoBus''' - стандарт на системную шину и разъёмы расширения для отечественных клонов [[ZX Spectrum]].
+
'''ZX-BUS''', '''ZXBUS''', '''ZX Bus''', '''NemoBus''' - стандарт на системную шину и разъёмы расширения для отечественных клонов [[ZX Spectrum]].
  
== Компьютеры, имеющие ZX Bus ==
+
== Компьютеры, имеющие ZX-BUS ==
 +
*[[Scorpion ZS-256]] (1 слот и краевой разъём)
 +
*[[Scorpion ZS-256 Turbo+]] (2 слота)
 +
*[[KAY-256]] (2 слота)
 
*[[KAY-256 Turbo]] (3 слота)
 
*[[KAY-256 Turbo]] (3 слота)
 +
*[[KAY-1024]] (3 слота)
 
*[[Pentagon 1024SL]] (2 слота для v1.x, 3 слота для v2.x)
 
*[[Pentagon 1024SL]] (2 слота для v1.x, 3 слота для v2.x)
*[[Scorpion ZS-256 Turbo+]] (2 слота)
+
*[[Pentagon 2.666]] (3 слота)
 +
*[[ZX Evo]] (2 слота)
 +
*[[ZXM-Phoenix]] (2 слота и краевой разъём)
 +
*[[KAY-2010]] (4 слота)
  
 
Системные шины разных клонов имеют некоторые отличия. Например, контакт ''5A'' в компьютерах Scorpion ранних выпусков отмечен как резервный. В последующих выпусках он использовался для подачи питания +12V на платы расширений. Hа [[турбо-режим|turbo]] платах (зелёных) этот контакт не используется. В компьютере KAY на этот контакт выводится сигнал тактовой частоты 14 МГц.
 
Системные шины разных клонов имеют некоторые отличия. Например, контакт ''5A'' в компьютерах Scorpion ранних выпусков отмечен как резервный. В последующих выпусках он использовался для подачи питания +12V на платы расширений. Hа [[турбо-режим|turbo]] платах (зелёных) этот контакт не используется. В компьютере KAY на этот контакт выводится сигнал тактовой частоты 14 МГц.
 +
 +
                ┌──┬───┬──┐
 +
    КОHТАКТ ИМЯ │ B│  │ A│ ИМЯ КОHТАКТ
 +
                │  │  │  │
 +
    *5      A15 │ 1│  │ 1│ A14      *4
 +
    *3      A13 │ 2│  │ 2│ A12      *2
 +
    *13      D7 │ 3│  │ 3│ +5V  (ТОЛЬКО ЗДЕСЬ _ВСЕГДА_ ЕСТЬ +5V ! )
 +
      BLK (CSDS) │ 4│  │ 4│ DOS (DCDOS)
 +
      -not-used- │ 5│  │ 5│ KAY = 14Mhz  / SCORPION = +12V
 +
    *14      D0 │ 6│  │ 6│ GND
 +
    *15      D1 │ 7│  │ 7│ GND
 +
    *12      D2 │ 8│  │ 8│ CLK Z80 (SCORPION aka /RAS 3.5Mhz ONLY ! )
 +
    *10      D6 │ 9│  │ 9│ A0      *30
 +
    *9      D5 │10│  │10│ A1      *31
 +
    *8      D3 │11│  │11│ A2
 +
    *7      D4 │12│  │12│ A3
 +
              - │13│  │13│ IOGE  (IORQCE)
 +
    *17    NMI │14│  │14│ GND
 +
              - │15│  │15│ RDR(RDROM)  (CSROMCE)
 +
    *19    MREQ │16│  │16│ RS (BIT_4 OF #7FFD)
 +
    *20    IORQ │17│  │17│ -not-used-
 +
    *21      RD │18│  │18│ -not-used-
 +
    *22      WR │19│  │19│ BUSRQ
 +
      -not-used- │20│  │20│ RES    *26
 +
    *24    WAIT │21│  │21│ A7      *37
 +
      -not-used- │22│  │22│ A6      *36
 +
      -not-used- │23│  │23│ A5      *35
 +
    *27      M1 │24│  │24│ A4
 +
          RFRSH │25│  │25│ CSR  (CSROM)
 +
    *38      A8 │26│  │26│ BUSAK
 +
    *40    A10 │27│  │27│ A9      *39
 +
  KAY=+5V  n.u. │28│  │28│ A11    *1
 +
  KAY=+12V n.u. │29│  │29│ n.u. KAY=+5V
 +
            GND │30│  │30│ GND
 +
                │  │  │  │
 +
                │ B│  │A │
 +
                └──┴───┴──┘
 +
  '-' - свободный контакт
 +
  '*' - вывод CPU Z80
 +
 +
Контакты 28B, 29A, 29B используются только в KAY.
 +
 +
Контакт 5A в KAY содержит 14 MHz от генератора, в Скорпионе +12V, на жёлтой плате прямо от БП!
 +
 +
Контакт 8A в KAY содержит реальный CLK с процессора в одних моделях и 3.5MHz с генератора в других, в скорпионе всегда 3.5MHz (сигнал /RAS).[https://zx-pk.ru/attachment.php?attachmentid=9371&d=1224623631]
  
 
Разъём расширения компьютера [[Profi]] имеет в общих чертах тот же порядок контактов, но другой соединитель.
 
Разъём расширения компьютера [[Profi]] имеет в общих чертах тот же порядок контактов, но другой соединитель.
 +
 +
Отличия от фирменного ZX Spectrum[https://velesoft.speccy.cz/other/zx_bus_video.png]:
 +
* на фирменном было только 28 пар контактов, и не разъём, а концевик системной платы (B - верхняя сторона, т.е. сторона компонентов, A - обратная сторона).
 +
* B4 либо отсутствовал, либо (на +3) содержал ROM1 OE.
 +
* A4 либо отсутствовал (на +3), либо содержал +9V.
 +
* A5, B5 отсутствовали.
 +
* B13 содержал INT.
 +
* A13 IORQGE мог отсутствовать (на +3).
 +
* B15 содержал HALT.
 +
* A15 содержал VIDEO (на 48K), ROM2 OE (на +3) или отсутствовал (на 128K/+2).
 +
* A16,A17,A18 содержали Y,V,U (на 48K), DISK RD,WR,MOTOR ON (на +3) или отсутствовали (на 128K/+2).
 +
* B20 мог содержать -5V (кроме +3).
 +
* B22,B23 содержали +12V, 12V AC (или -12V на +3).
 +
* A25 CSROM мог отсутствовать (на +3). CSROM (а не RDROM) блокировал внутреннее ПЗУ единицей. [https://zx-pk.ru/threads/10846-memory-paging-in-low-16kb.html?p=217285&viewfull=1#post217285]
 +
* B28 мог содержать RESET (на +3).
 +
 +
На [[TS2068]] вместо /ROMCS был сигнал /BE. Сигнал /BE отключает всю внутреннюю память, так что можно подменить и область экрана для CP/M. https://spectrumcomputing.co.uk/forums/viewtopic.php?p=73786#p73786
  
 
== Устройства для ZX Bus ==
 
== Устройства для ZX Bus ==
 
*[[General Sound]]
 
*[[General Sound]]
*[[GMX]]
 
 
*[[Nemo IDE]]
 
*[[Nemo IDE]]
 +
*[[NeoGS]]
 
*[[SMUC]]
 
*[[SMUC]]
 
*[[Z-Controller]]
 
*[[Z-Controller]]
 
*[[ZX Multi Card]]
 
*[[ZX Multi Card]]
 +
 +
== Публикации ==
 +
*Радиолюбитель 1/94, "Системная шина в Spectrum-совместимых компьютерах"
 +
 +
== См. также ==
 +
*[[Стандарт НЭТИ]]
  
 
[[Категория:Железо]]
 
[[Категория:Железо]]

Текущая версия на 15:40, 10 мая 2022

ZX-BUS, ZXBUS, ZX Bus, NemoBus - стандарт на системную шину и разъёмы расширения для отечественных клонов ZX Spectrum.

Компьютеры, имеющие ZX-BUS

Системные шины разных клонов имеют некоторые отличия. Например, контакт 5A в компьютерах Scorpion ранних выпусков отмечен как резервный. В последующих выпусках он использовался для подачи питания +12V на платы расширений. Hа turbo платах (зелёных) этот контакт не используется. В компьютере KAY на этот контакт выводится сигнал тактовой частоты 14 МГц.

                ┌──┬───┬──┐
    КОHТАКТ ИМЯ │ B│   │ A│ ИМЯ КОHТАКТ
                │  │   │  │
    *5      A15 │ 1│   │ 1│ A14      *4
    *3      A13 │ 2│   │ 2│ A12      *2
    *13      D7 │ 3│   │ 3│ +5V  (ТОЛЬКО ЗДЕСЬ _ВСЕГДА_ ЕСТЬ +5V ! )
     BLK (CSDS) │ 4│   │ 4│ DOS (DCDOS)
     -not-used- │ 5│   │ 5│ KAY = 14Mhz  / SCORPION = +12V
    *14      D0 │ 6│   │ 6│ GND
    *15      D1 │ 7│   │ 7│ GND
    *12      D2 │ 8│   │ 8│ CLK Z80 (SCORPION aka /RAS 3.5Mhz ONLY ! )
    *10      D6 │ 9│   │ 9│ A0      *30
    *9       D5 │10│   │10│ A1      *31
    *8       D3 │11│   │11│ A2
    *7       D4 │12│   │12│ A3
              - │13│   │13│ IOGE  (IORQCE)
    *17     NMI │14│   │14│ GND
              - │15│   │15│ RDR(RDROM)   (CSROMCE)
    *19    MREQ │16│   │16│ RS (BIT_4 OF #7FFD)
    *20    IORQ │17│   │17│ -not-used-
    *21      RD │18│   │18│ -not-used-
    *22      WR │19│   │19│ BUSRQ
     -not-used- │20│   │20│ RES     *26
    *24    WAIT │21│   │21│ A7      *37
     -not-used- │22│   │22│ A6      *36
     -not-used- │23│   │23│ A5      *35
    *27      M1 │24│   │24│ A4
          RFRSH │25│   │25│ CSR  (CSROM)
    *38      A8 │26│   │26│ BUSAK
    *40     A10 │27│   │27│ A9      *39
  KAY=+5V  n.u. │28│   │28│ A11     *1
  KAY=+12V n.u. │29│   │29│ n.u. KAY=+5V
            GND │30│   │30│ GND
                │  │   │  │
                │ B│   │A │
                └──┴───┴──┘
  '-' - свободный контакт
  '*' - вывод CPU Z80

Контакты 28B, 29A, 29B используются только в KAY.

Контакт 5A в KAY содержит 14 MHz от генератора, в Скорпионе +12V, на жёлтой плате прямо от БП!

Контакт 8A в KAY содержит реальный CLK с процессора в одних моделях и 3.5MHz с генератора в других, в скорпионе всегда 3.5MHz (сигнал /RAS).[1]

Разъём расширения компьютера Profi имеет в общих чертах тот же порядок контактов, но другой соединитель.

Отличия от фирменного ZX Spectrum[2]:

  • на фирменном было только 28 пар контактов, и не разъём, а концевик системной платы (B - верхняя сторона, т.е. сторона компонентов, A - обратная сторона).
  • B4 либо отсутствовал, либо (на +3) содержал ROM1 OE.
  • A4 либо отсутствовал (на +3), либо содержал +9V.
  • A5, B5 отсутствовали.
  • B13 содержал INT.
  • A13 IORQGE мог отсутствовать (на +3).
  • B15 содержал HALT.
  • A15 содержал VIDEO (на 48K), ROM2 OE (на +3) или отсутствовал (на 128K/+2).
  • A16,A17,A18 содержали Y,V,U (на 48K), DISK RD,WR,MOTOR ON (на +3) или отсутствовали (на 128K/+2).
  • B20 мог содержать -5V (кроме +3).
  • B22,B23 содержали +12V, 12V AC (или -12V на +3).
  • A25 CSROM мог отсутствовать (на +3). CSROM (а не RDROM) блокировал внутреннее ПЗУ единицей. [3]
  • B28 мог содержать RESET (на +3).

На TS2068 вместо /ROMCS был сигнал /BE. Сигнал /BE отключает всю внутреннюю память, так что можно подменить и область экрана для CP/M. https://spectrumcomputing.co.uk/forums/viewtopic.php?p=73786#p73786

Устройства для ZX Bus

Публикации

  • Радиолюбитель 1/94, "Системная шина в Spectrum-совместимых компьютерах"

См. также