lvd2 / ay-3-8910_reverse_engineered

The reverse-engineered AY-3-8910 chip. Transistor-level schematics, verilog model and a testbench with tools, that can render register dump files into .flac soundtrack.
GNU General Public License v3.0
94 stars 10 forks source link

Multi page PDF, please #3

Closed jotego closed 7 months ago

jotego commented 4 years ago

I am not able to really browse the schematics, using the PDF file. It is just too large. I've trying importing it into other tools but I never get good results. Could you add multi page schematics in PDF please?

lvd2 commented 4 years ago

Hi!

On Tue, 28 Jul 2020 at 18:33, Jose Tejada notifications@github.com wrote:

I am not able to really browse the schematics, using the PDF file. It is just too large. I've trying importing it into other tools but I never get good results. Could you add multi page schematics in PDF please?

Actually my contribution to the project is doing schematics->verilog, while chip->schemaitcs was done by the other guy (deathsoft). However, the schematics pdf file is really too slow to display. I've been circumventing that to some degree by lowering rendering quality in the viewer (I've used okular), but that barely helps.

Regarding 'multi-paging' the schematics, I feel it is next to impossible as it would require massive manual schematics rearrangements.

You might try to load .pdf in inkscape (or similar tool) and re-save it as pdf or maybe png

dnotq commented 4 years ago

The PDF opens fine for me. You have to zoom in to about 400% to read it, and zoom out to move around so you can figure out where you are in the document. But otherwise it is fine, no corruption, opens just fine in Acrobat reader. Rendering speed and quality were not a problem either, very fast and normal, and my computer is just an average laptop (2.5GHz i7, 16GB RAM, Win10).

I also really appreciate deathsoft's and your efforts on this! Based on this work I made a synthesizable version of the sound chip, suitable for use in an SoC, and put it up on github.

Franck78 commented 7 months ago

@dnotq , "I made a synthesizable version of the sound chip, suitable for use in an SoC, and put it up on github."

Where is it ? I have a soundboard for an old french pinball (jeutel) totally unknown outside France. It is a perfect project to try a fpga (the ICE40hx4k) It have ~15 TTL, Z80, AY3-8910, NE5018 (dac), RAM, ROM. The FPGA should be able able to take input from the pinball CPU and output signal from driving final real DAC.

dnotq commented 7 months ago

@Franck78

https://github.com/dnotq/ym2149_audio

Sounds like a fun project, I hope you post a project page somewhere.

I have not reviewed the ICE FPGAs in a long time, but you will probably need level shifters for the 5V TTL to FPGA inputs. A 3.3V FPGA output can pretty reliably drive legacy 74LS chips, but the inputs need the protection.

That's what I did for my F18A project (electrically pin-compatible replacement for the TMS-9918A VDP). Level-shifters for inputs and bi-directional I/O, but the outputs are just straight out to the host system.