Difference between revisions of "R32V2020 Peripheral Interfaces"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) (Created page with "This is the Peripheral hardware that has been tested with the [http://searle.hostei.com/grant/Multicomp/index.html Multicomp project] = FPGA Cards = * [http://land-boards.co...") |
Blwikiadmin (talk | contribs) |
||
Line 4: | Line 4: | ||
* [http://land-boards.com/blwiki/index.php?title=RETRO-EP4CE15 Land Boards RETRO-EP4CE15] Card | * [http://land-boards.com/blwiki/index.php?title=RETRO-EP4CE15 Land Boards RETRO-EP4CE15] Card | ||
− | ** Mounts [ | + | ** Mounts [[QMTECH_EP4CE15_FPGA_Card QMTECH Altera Cyclone IV EP4CE15 FPGA board]] |
** Mounts [http://land-boards.com/blwiki/index.php?title=QMTECH_EP4CE55_FPGA_Card QMTECH Altera Cyclone IV EP4CE55 FPGA board] | ** Mounts [http://land-boards.com/blwiki/index.php?title=QMTECH_EP4CE55_FPGA_Card QMTECH Altera Cyclone IV EP4CE55 FPGA board] | ||
** Mounts [http://land-boards.com/blwiki/index.php?title=QM_Tech_Cyclone_V_FPGA_Board QMTECH Altera Cyclone V 5CEFA2F23 FPGA board] | ** Mounts [http://land-boards.com/blwiki/index.php?title=QM_Tech_Cyclone_V_FPGA_Board QMTECH Altera Cyclone V 5CEFA2F23 FPGA board] |
Revision as of 12:26, 10 April 2022
This is the Peripheral hardware that has been tested with the Multicomp project
Contents
FPGA Cards
- Land Boards RETRO-EP4CE15 Card
- Mounts QMTECH_EP4CE15_FPGA_Card QMTECH Altera Cyclone IV EP4CE15 FPGA board
- Mounts QMTECH Altera Cyclone IV EP4CE55 FPGA board
- Mounts QMTECH Altera Cyclone V 5CEFA2F23 FPGA board
- Mounts QMTECH Altera Cyclone V 5CEFA5F23 FPGA board
- 50 MHz clock
- 56 of 1K BlockRAM (EP4CE15)
- Land Boards RETRO-EP4 Card
- Mounts WaveShare Altera Cyclone IV EP4CE6 FPGA board
- 50 MHz clock
- 30 of 1K BlockRAM
- Purchased Altera EP4CE6 FPGA board
- 50 MHz clock
- 30 of 1K BlockRAM
- Purchased Altera EP4CE10 FPGA board
- 50 MHz clock
- 46 of 1K BlockRAM
- Purchased Altera EP4CE22 FPGA Board
- 50 MHz clock
- 66 of 1K BlockRAM
Tested Peripheral Interfaces
Not all of the above cards have support for the following.
- USB-Serial Interface
- PS/2 Keyboard
- VGA - three versions
- Memory Mapped Character Display
- ANSI Terminal with UART Interface
- Bit Mapped Display 320x240 pixels - Requires "bigger" FPGAs - Uses (10) 1K blocks (WIP)
- (4) Pushbutton Switches and (8) DIP switches
- (4) Individual LEDs
- (12) LED Ring
- Music/Note Generation via Buzzer
- 128 Tones
- Expanding to Grand Piano scale
- 128 Tones
- Seven Segment Display
- Could be routed for debugging purposes
- I2C Interface
- SD Card Interface
Peripheral Data Sizes
- Peripherals can be byte, short, or long sized
- Byte devices connect to d0-d7
- Short devices connect to d0-d15
- Long devices connect to d0-d31
Peripheral Memory Map
- x0000-x07FF (2KB) - Memory Mapped Display (V001)
- x0000-x07FF (2KB) - ANSI Terminal with UART Interface (V002)
- x0800-x0FFF (2KB) - PS/2 Keyboard Data/Status
- x1000-x7FFF (2KB) - SD Card
- x1800-x1FFF (2KB) - ACIA (UART)
- x2000-x28FF (2KB) - Pushbutton Switches
- x2800-x2FFF (2KB) - Individual LEDs
- x3000-x37FF (2KB) - Seven Segment Display
- 038FF-x3FFF (2KB) - Timers
- x4000-x47FF (2KB) - Music/Note
- x4800-x4FFF (2KB) - LED Ring
- x5000-x57FF (2KB) - I/O Latch
- x5800-x5FFF (2KB) - I2C Interface
- x6000-x67FF (2KB) - SPI Interface
- x6800-x6FFF (2KB) - EEPROM I2C Interface