Xilinx UG129 manual Simple Output Structure for Few Output Destinations, Fpga Register

Models: UG129

1 124
Download 124 pages 29.5 Kb
Page 54
Image 54

R

Chapter 6: Input and Output Ports

CLK

INSTRUCTION[17:0]

PORT_ID[7:0]

OUT_PORT[7:0]

WRITE_STROBE

FPGA Register

Use WRITE_STROBE as the clock enable to capture output values

in FPGA logic.

 

0

1

2

3

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUTPUT s0, 65

65

Contents of

Register s0

Captured Value from

OUT_PORT[7:0]

UG129_c6_06_060404

Figure 6-6:Port Timing for OUTPUT Instruction

Simple Output Structure for Few Output Destinations

For eight or less simple output ports, use “one-hot” port addresses and only decode the appropriate PORT_ID signal, as shown in Figure 6-7. This technique greatly reduces the address decode logic which lowers cost and maximizes performance. This approach also reduces the loading on the PORT_ID bus, which is often critical to overall system performance.

If the number of decoded PORT_ID bits is three or less, then the decode logic fits in a single level of FPGA logic, maximizing performance.

54

www.xilinx.com

PicoBlaze 8-bit Embedded Microcontroller

 

 

UG129 (v1.1.2) June 24, 2008

Page 54
Image 54
Xilinx UG129 manual Simple Output Structure for Few Output Destinations, Fpga Register