90 likes | 229 Views
Using FPGAs as device. Programming DIO on the Puppeteer. The Puppeteer FPGA. The FPGA on the Puppeteer has various roles A ‘glue’ chip for various bits of hardware i.e. the serial port handshake and hardware lines An interrupt controller LCD controller ASDL modem support
E N D
Using FPGAs as device Programming DIO on the Puppeteer
The Puppeteer FPGA • The FPGA on the Puppeteer has various roles • A ‘glue’ chip for various bits of hardware • i.e. the serial port handshake and hardware lines • An interrupt controller • LCD controller • ASDL modem support • Digital Input output port • A parallel port • We are going to concentrate on the programming the DIO in this lecture
Puppeteer DIO • The DIO give an external parallel port connection for the board • On some we have it going through a CPLD board • The StrongARM has General Purpose IO pins for this • GPIO • Some of these are routed through the FPGA to give DIO functionality.
Puppeteer implementation • We don’t have the verilog/vhdl for the chip • We do know the addresses • 0x10400000 • And we know some of the register names and addresses • Given in a header file • We think that the DIO is an opencore version of a Zilog dio chip