ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ производству ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ процСссора, совмСстимого с Z80

ПослС прСкращСния 15 апрСля ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Zilog производства 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… процСссоров Z80, энтузиасты выступили с ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²ΠΎΠΉ создания ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΠΎΠ½Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ процСссора. ЦСлью ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°ΠΌΠ΅Π½Ρ‹ процСссорам Z80, которая Π±ΡƒΠ΄Π΅Ρ‚ взаимозамСняСма с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ CPU Zilog Z80, совмСстима с Π½ΠΈΠΌ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π°Π·Π²ΠΎΠ΄ΠΊΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ способна ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ZX Spectrum. Π‘Ρ…Π΅ΠΌΡ‹, описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π½Π° языкС Verilog ΠΈ нСобходимая для производства докумСнтация распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ процСссоров FOSS Z80 Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Π½Π° июнь 2024 Π³ΠΎΠ΄Π°.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‡ΠΈΠΏΠ° FOSS Z80 задСйствован Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ OpenROAD, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… микросхСм, Π° Ρ‚Π°ΠΊΠΆΠ΅ инструмСнтарий Skywater PDK (Process Design Kit), ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° Π·Π°Π²ΠΎΠ΄Π΅ SkyWater тСхпроцСсс 130nm ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для производства микросхСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Для сниТСния Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° производство Ρ‡ΠΈΠΏΠ° для тСстирования ΠΈ проСктирования задСйствована инфраструктура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Tiny Tapeout.

Быстрая Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Ρ‡ΠΈΠΏΠ° ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ вмСсто проСктирования с нуля, ΠΏΡ€ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² качСствС основы использовался Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Π²ΡˆΠΈΠΉΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ TV80, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Verilog-описаниС ядра, совмСстимого с CPU Z80, распространяСмоС ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. ПослС производства ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ провСсти сравнСниС Ρ‡ΠΈΠΏΠ° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ рСализациями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ A-Z80 — рСализация Π½Π° Π±Π°Π·Π΅ FPGA (Altera, Xilinx ΠΈ Lattice), поставляСмая ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv2, ΠΈ Z80Explorer — симулятор ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы, воспроизводящий Zilog Z-80 Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ элСктронных Ρ†Π΅ΠΏΠ΅ΠΉ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Z80 Π±Ρ‹Π» прСдставлСн Π² 1976 Π³ΠΎΠ΄Ρƒ ΠΈ производился Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 48 Π»Π΅Ρ‚. Π§ΠΈΠΏ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ благодаря домашним ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ ZX Spectrum, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ приставкам Sega ΠΈ Game Boy, ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°ΠΌ Texas Instruments, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС CP/M. ΠŸΡ€ΠΈ этом CPU Z80 Ρ‚Π°ΠΊΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ примСнялся Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, ΠΌΠΎΠ΄Π΅ΠΌΠ°Ρ…, кассовых Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°Ρ…, ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройствах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ