πŸ“‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: orion128-z80-mini_clean.html


Β 

Z80 mini, ΠΏΠ»Π°Ρ‚ΠΊΠ° ΠΌΠΈΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ° Π½Π° Z80 ΠΈ EPM7128, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° процСссоров Z80

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ процСссоры Z80

И Ρ‚Π°ΠΊ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ z80 ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅ΠΌ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡƒΠΆΠ΅ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Но ΠΊΠ°ΠΊ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ приходится Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ. На Ρ‡Ρ‚ΠΎ Π³Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½Π° сборку, Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, Π½Π° микросхСмы ΠΈΠ»ΠΈ Π½Π° z80?

И Ρ‚Π°ΠΊ Ρƒ Рустама ΠΈΠ· Π’ΠΎΠ»ΡŒΡΡ‚Ρ‚ΠΈ ΠΏΡ€ΠΈΡˆΠ»Π° такая ΠΏΠ»Π°Ρ‚ΠΊΠ°.

Π’Π΅ΠΌΠ° Π½Π° zx-pk:

https://zx-pk.ru/threads/33242-z80mini-z80-i-cpld.html

Вторая вСрсия ΠΏΠ»Π°Ρ‚Ρ‹ - Z80mini V2.0 (собираСм Π΅Π΅)

Π‘Π±ΠΎΡ€ΠΊΠ°

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ схСмы

ΠŸΠ»Π°Ρ‚Π° ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° z80 для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ z80

Π‘Ρ…Π΅ΠΌΠ°Β  , ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ схСму Π² *.pdf

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ²Π΅

ΠŸΡ€ΠΈΠ²ΠΎΠΆΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΈ с zx-pk:

ΠŸΠ»Π°Ρ‚ΠΊΠ° ΠΌΠΈΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ° Π½Π° Z80 ΠΈ EPM7128 - ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ вСлосипСд, ΠΊΠΎΡ€ΠΎΡ‡Π΅. На ΠΏΠ»Π°Ρ‚Π΅ располоТСны: CPU, ROM, RAM, CPLD, UART. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дальнСйшСго Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π±ΡƒΡ‚Π΅Ρ€Π±Ρ€ΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· систСмный Ρ€Π°Π·ΡŠΠ΅ΠΌ. Π§Π°ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² CPLD ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ свободными, поэтому ΠœΠ“Π’Π€ Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ объСмС Ρ‚ΠΎΠΆΠ΅ допускаСтся. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ТСлания, Ρ‚ΠΎΠΌΠΈΠ²ΡˆΠΈΠ΅ ΠΌΠΎΠΉ ΠΌΠΎΠ·Π³ - ΠΏΠΎΠΌΡƒΡ‡ΠΈΡ‚ΡŒ EPM7128, ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ 4-Ρ… ΡΠ»ΠΎΠΉΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ, ΠΏΠΎΡƒΠΏΡ€Π°ΠΆΠ½ΡΡ‚ΡŒΡΡ Π² написании Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π° ассСмблСрС Z80.

Для совмСстимости с АюшСй ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΏΠΎΡ€Ρ‚Ρ‹: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (38h, Π±ΠΈΡ‚ 0, 0-ΠŸΠ—Π£, 1-ΠžΠ—Π£), консоль (08h, 09h). ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ памяти ΠΏΠΎΠΊΠ° такая: ниТняя страница памяти 32ΠΊ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠŸΠ—Π£/ΠžΠ—Π£. ΠŸΡ€ΠΈ сбросС выбираСтся ΠŸΠ—Π£.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ 14 U4 (RXRDY) ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ 54 U3 - Π½Π°Π·ΠΎΠ²Π΅ΠΌ эту Ρ†Π΅ΠΏΡŒ IRQ - запрос прСрывания ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ символа ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ.

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, нСобходимости Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ²Π°Ρ€Ρ†Π΅ Π½Π° 7.3728 ΠœΠ“Ρ† Π½Π΅Ρ‚. ВсС Π½ΡƒΠΆΠ½Ρ‹Π΅ частоты Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠŸΠ›Π˜Π‘ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ 20 ΠœΠ“Ρ†. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ²Π°Ρ€Ρ† Π½Π° 32768 Π“Ρ†?

Ошибки Π½Π° ΠΏΠ»Π°Ρ‚Π΅:

1 - Π²Ρ‹Π²ΠΎΠ΄ 25 U1 Z80 /BUSRQ висит Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅, для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ процСссора Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· рСзистор 10ΠΊ.
2 - кондСнсатор C5 ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ + питания. МоТно ΠΏΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ стороны ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ 2 ΠΈ 16 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ U2. Π’Π°ΠΊΠΎΠΉ ΠΆΠ΅ кондСнсатор ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ 15 ΠΈ 16 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ U2.
3 - "лишний" сигнал A18 Π½Π° систСмном Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅.
4 - Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ²Π°Ρ€Ρ† Π½Π° 7.3728 ΠœΠ“Ρ† оказался Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 32768 Π“Ρ†.

UPD. Обновил ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ CPLD. Адаптировал ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Freddy. Для Π΅Π³ΠΎ запуска достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния CONSD Π½Π° 08h, CONSC Π½Π° 09h, BANK Π½Π° 38h.

Вторая вСрсия ΠΏΠ»Π°Ρ‚Ρ‹ - Z80mini V2.0

ΠŸΠ»Π°Ρ‚Π° ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° z80 для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ z80 ΠŸΠ»Π°Ρ‚Π° ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° z80 для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ z80

ΠŸΡƒΡΡ‚Π°Ρ ΠΏΠ»Π°Ρ‚ΠΊΠ° которая ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»Π°

ΠŸΠ»Π°Ρ‚Π° ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° z80 для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ z80 ΠŸΠ»Π°Ρ‚Π° ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° z80 для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ z80

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия:

- ΠΏΠ»Π°Ρ‚Π° двухслойная
- COM ΠΏΠΎΡ€Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° microUSB (мост TTL-USB CH340G)
- ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ USB
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ систСмный Ρ€Π°Π·ΡŠΠ΅ΠΌ - пСрСнСсСн Π½Π° ΠΊΡ€Π°ΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ - Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Π΅Π· Ρ€Π΅Π·ΠΊΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° сСгмСнты ΠΏΠΎ 16ΠΊ ΠΈ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС.
- ΠΊΠ²Π°Ρ€Ρ† Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ - ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 50ΠœΠ“Ρ† (большС Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»).

ВсС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ CMOS вСрсии Z80 ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»ΠΈΡΡŒ Π½Π° этой ΠΏΠ»Π°Ρ‚Π΅ Π½Π° 20ΠœΠ“Ρ†. ВсС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ КР580Π’Π’51А ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π° 115200. Π˜ΠΌΠΏΠΎΡ€Ρ‚Π½Ρ‹Π΅ 82C51 ΠΌΠΎΠΆΠ½ΠΎ Π³Π½Π°Ρ‚ΡŒ ΠΈ быстрСС.

Ошибки Π½Π° ΠΏΠ»Π°Ρ‚Π΅ V2.0: ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Ρ‹ сигналы RX TX ΠΈ RTS CTS ΠΌΠ΅ΠΆΠ΄Ρƒ Π’Π’51 ΠΈ CH340G, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° сброса.

Π‘Ρ…Π΅ΠΌΠ° Π±Π΅Π· ошибок. Π“Π΅Ρ€Π±Π΅Ρ€ Π½Π΅ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ, ΠΏΠΎΠ·ΠΆΠ΅ Π²Ρ‹Π»ΠΎΠΆΡƒ с исправлСнными ошибками.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ схСмы

ΠŸΠ»Π°Ρ‚Π° ΠΌΠΈΠ½ΠΈΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° z80 для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ z80

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ схСму Π² *.pdf

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ

Π‘Π±ΠΎΡ€ΠΊΠ°:

Β 

Β 

Β 

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ страницу  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу  На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу

Β