check on the atmel site for ATF15xx family of CPLD: available on PLCC 44 package , free developing/programming SW, simple PARALLEL/JTAG programming interface with schematics available some examples circuits ( amongs other there is an 'improved 8255' )
You _could_ program FPGAs (and/or CPLDs) if you got a development kit for about $100.00; writing an 8255 replacement in VHDL or Verilog should be easy and fun! :-)
Or, for that matter, (at least in the Xilinx package I have) you can do schematic entry.
If you have an I2C port on your board, you can use this chip:
formatting link
If you don't have an I2C port or there are other problems with the chip, you can use an CPLD. I've implemented the functions of the 9555 in VHDL as an example how to use my I2C VHDL implementation:
formatting link
You could drop the I2C part and add an ISA interface, which should be not too difficult.
But using a FPGA would be overkill for such a simple project, use a CPLD. There are chips with on-chip flash (most FPGAs need an external flash for programming at power on) from Xilinx and Altera, like the MAX II from Altera, which you can buy for 5 euro (the smallest part should work for a
8255 replacement). There is even a development kit with a PCI interface:
formatting link
but you can get cheaper development kits for it, too:
formatting link
Software is free for this part from Altera (same for many Xilinx chips).
--
Frank Buss, fb@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de
I was always nostalgic about the 6526 because of it's ability to configure I/O individually for each bit, until now, that I can do this with PICs. Just started playing with 16bit 18F2320 and it even has separate ('software') registers for write and read buffers. Too bad I took so long to give pics a try. OOOH baby.... HEH. Cheers.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.