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