Re: RR/MMC64/uIEC/REU All in one idea.



Ok, here are some parts I am looking at:

AT94K05AL FPSLIC
http://www.atmel.com/dyn/products/devices.asp?family_id=627
This is 25Mhz AVR with 5K gate FPGA and 36KB of on chip SRAM. You won't
be making a SuperCPU with this but I think it would make a fine DMA
engine. It can be had for as little as $13.15 from Digikey. This device
has no flash or EEPROM so that will need to be a separate chip. The
flash chip needs only to hold a small program that allows the AVR to
load a boot file from the SD/MMC card. The rest of the device
configuration will be done with the file loaded from SD/MMC.

Ok, SD/MMC cards are fast. Are they fast enough to eliminate the need
for the SRAM chip? I think so. The REU can just as easily be a virtual
REU located on the SD/MMC card. But will this wear out your SD/MMC
card? Probably not for a very long time. The other problem is the SRAM
was going to hold the cartridge ROM. This only needs to be max 8KB, so
the AT94K05AL SRAM can easily handle that. But what about different
cartridge ROM banks? Easy, just hold the DMA line (to stop the cpu)
while you swap it in from the SD/MMC card. So, if we don't really need
a stand alone SDRAM chip, we can save a lot of complexity. Where do we
put the FAT table though?

The reset button is the freeze button! The reset switch is not
connected to the reset line, it is connected to an I/O line on the
AT94K05AL. When you press the reset button, the AT94K05AL saves the C64
RAM and state to a file on the SD/MMC. It then performs a normal reset.
When the system comes back up it presents you with a choice to
permanently save the freeze file or simply discard it. This behavior is
fully configurable in the BIOS settings area.

No more clock port. Instead I want to put a LAN port and serial port
directly on the cartridge. Why not kill a couple more birds with this
stone? The serial port will just be a level converter from the FPGA.
The LAN will be NC28J60:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en022889
This chip is small, low pin count and uses a simple serial interface.

I would really like some way to copy files from one SD/MMC to another.
Option A: Put a second SD/MMC connector on the cartridge, but where?
Option B: Use a bigger serial flash chip as a buffer.
Option C: Bring back the SRAM and use it as a buffer.
Maybe a serial SRAM? Or, does anyone know if there exists a SDRAM with
a simple serial interface and low pin count. This would be a SDRAM with
controller on the chip. That would be awesome, you could easily have a
multi megabyte RAM with one of those.

Most important of all, this project must fit inside a Retro Replay
cartridge.
Connectors:
SD/MMC (one or two.)
9 pin DIN serial port.
RJ45 LAN.
IEC header.
Reset/freeze switch.
Flash write protect switch.
Watch battery holder.

IC/Electronics:
AVR/FPGA chip.
Serial flash chip.
LAN chip.
LAN level converter chip.
Serial level converter chip.
3.3v regulator.
25Mhz crystal.
32.768Khz clock crystal.
4 caps for crystal.
LEDs for WAN(2), SD/MMC activity.
Several resistors.
God knows what else...

As you can see, this has been turning in my head non stop.

.



Relevant Pages

  • Re: DAQ Circuit Diagram for Matlab
    ... this sampling must be performed over a serial port, ... Another method is to use a UART chip, ... As far as reading the signals that the device is sending to the PC, ... The TLC548 ADC chip needs a pulse train for the i/o clock. ...
    (comp.soft-sys.matlab)
  • Re: P4P800 Wake on LAN problems...
    ... > wake by PCI devices in the BIOS. ... > When I check the back of the computer with the P4P800 in it, the LAN ... Ethernet chip is not powered, is being held in reset by the hardware, ... to WOL, from cold power off, it would need a serial EEPROM ...
    (alt.comp.periphs.mainboard.asus)
  • Re: Apparent Realtek LAN Controller failure
    ... As near as I can tell, the cable test is irrelevant to my potential LAN ... I've got the LAN working, and with bios set to "Check Realtek LAN Cable" enabled. ... I'm thinking maybe the Realtek chip somehow identified my LAN as GbE ...
    (alt.comp.periphs.mainboard.asus)
  • Re: P4P800 Wake on LAN problems...
    ... > I am also using the latest beta BIOS on this machine as well! ... >>> When I check the back of the computer with the P4P800 in it, the LAN ... >>failures are another symptom for that chip. ... >>to WOL, from cold power off, it would need a serial EEPROM ...
    (alt.comp.periphs.mainboard.asus)
  • Re: What is SP2 doing - apart from trashing everybodys PC??
    ... One of my home systems using Asus P4P800 with onboard LAN, ... > completely clean install of XP, ... > downloaded SP2. ... > compatablities) AC97 sound chip nor the on board RJ45 ...
    (microsoft.public.windowsxp.hardware)