Download A Field-Programmable Prototyping Board - Courses
Transcript
CONTENTS 1 Contents 1. Introduction 1.1 1.2 1.3 1.4 1.5 Field-Programmable Prototyping Boards : : : : : : : : : : What BORG Is? : : : : : : : : : : : : : : : : : : : : : : : Xilinx XC4000 FPGA parts : : : : : : : : : : : : : : : : : Limits on the number of connections between the FPGAs About this User's Guide : : : : : : : : : : : : : : : : : : : 5 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2. Installation 2.1 2.2 2.3 2.4 What Do You Need? : : : : : : : : Software Retrieval and Installation Hardware Installation : : : : : : : Testing the BORG Board : : : : : 10 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3. Simple Demonstrations 3.1 A Tetris Machine : : : : 3.2 A Maze Solver Machine 10 10 11 14 17 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4. Principle of Operation 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 5 5 8 9 9 Status indicators : : : : : : : : : : : : : : : : : : : : : : : : Stand-alone BORG board : : : : : : : : : : : : : : : : : : : BORG board as a Peripheral Device of the PC/XT : : : : : Put the BORG Board Inside or Outside the PC? : : : : : : I/O Address Mapping : : : : : : : : : : : : : : : : : : : : : Memory Mapping : : : : : : : : : : : : : : : : : : : : : : : : Hardware Interrupt Channel : : : : : : : : : : : : : : : : : : DMA Channel : : : : : : : : : : : : : : : : : : : : : : : : : Conguring the controller X0 FPGA : : : : : : : : : : : : : Programming the R1, X1, R2 and X2 FPGAs : : : : : : : : Global Reset : : : : : : : : : : : : : : : : : : : : : : : : : : Readback : : : : : : : : : : : : : : : : : : : : : : : : : : : : JTAG Boundary Scan : : : : : : : : : : : : : : : : : : : : : System Clock and Single Step : : : : : : : : : : : : : : : : : On-board SRAM and arbitration : : : : : : : : : : : : : : : 4.15.1 8K8 SRAM : : : : : : : : : : : : : : : : : : : : : : 4.15.2 Dual-port SRAM arbitration : : : : : : : : : : : : : 4.16 Limits on the Number of Connections Between the FPGAs 17 18 21 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 21 22 22 22 25 26 27 27 28 30 30 30 30 32 32 33 34