From Pal to Verilog: Writing the A4092 Logic from Scratch
3 days ago
- #Hardware Design
- #Retro Computing
- #Collaborative Engineering
- 作者利用一款已停产的CPLD(Xilinx XC95144XL)替换了原始的PAL芯片,复刻了Amiga A4091 SCSI-2控制器,打造出A4092型号,并认为这种芯片的老旧特性恰好符合复古美学。
- 开发CPLD逻辑时,作者与Olaf Kordwittenborg(Dorken)合作,后者在作者因Verilog信号浮动问题导致芯片过热而初期受挫后,仅用一个周末就快速实现了Autoconfig、Flash ROM访问和SCSI芯片访问等核心功能。
- 关键技术挑战包括:在CPLD有限的宏单元内适配逻辑、调试存在地址映射和片选缺陷的SPI ROM接口、解决A3000兼容性与缓存设置的冲突、优化DMA仲裁以实现稳定传输速率,以及持续开发快速中断和Buster版本修复等功能。