Quote:
I think it would be a good idea to read through some of the datasheets on the various chips. You still need a pull-up resistor on the BE line for the CPU. Also, if you're not planning to use a non-WDC processor, you can delete the jumper for VP going to ground.
I'm not too sure what version the end user will use (Rockwell most likely?) so I had to try and design that portion around them all. Hence the BE mistake.
Quote:
Also, you show a selectable clock rate for the CPU of 8-, 4- and 2MHz. Yet, your expansion connectors only show the 8MHz clock. Logically I would think you would want the same clock that's driving the CPU to be routed to the expansion connectors. Then again, we really don't know how you plan to use this setup and what expansion cards are planned, etc.
I wanted to be able to use the AY3-8913 as a sound card expansion so I need 2 MHz on the bus but to maintain compatibility I had the bus stay on 8MHz and divided the clock speed on the sound card. As for the variable clock speed it can be useful to slow programs down and look for errors so I added that for debugging.
Quote:
I would also recommend you ditch the 65C51... any non-WDC parts (sans the xmit bug) will be limited to about 4MHz (if you can find 4MHz rated parts). Going to an NXP SC29L92 DUART would make more sense and give you additional function as well.
Looking at the datasheet now.
Quote:
Finally, have you developed any software for this project yet? Did you do any initial prototyping with some code to make something work so you have an idea on how to get the software side started? Starting with something small at first usually gives you some good insight on how to grow the project.
I have, it has been an interesting experience and all code has compiled. It's just under-developed and in need of a prototype (hard or soft) to fully test on.