Xilinx ML561 Computer Hardware User Manual


 
Virtex-5 FPGA ML561 User Guide www.xilinx.com 137
UG199 (v1.2) April 19, 2008
Hardware Schematic Diagram
R
When presenting byte value 30 hex, character 0 must be displayed. Shifting the value
00110000b (30h) up three positions gives the value 180h or 348d.
Because each character uses eight byte locations, character 0 in the character set starts from
memory location 348 decimal.
For example, character X has byte value 58h or 01011000b. Shifting this value three
positions gives the value 2C0h or 704d.
Figure C-10: Block RAM Organization
F0 - FF
The RAM array is divided in
pages of eight bytes by 16,
forming an array of 128 bytes.
This array represents one
column of standard ASCII table.
A character is stored as:
E0 - EF
D0 - DF
C0 - CF
B0 - BF
A0 - AF
Not Used
Not Used
70 - 7F
60 - 6F
50 - 5F
40 - 4F
30 - 3F
20 - 2F
10 - 1F
Not Used
2047
1280
1279
1024
1023
N-x
N
N-1
Shift
Direction
Addr
0
01234567 Data
256
255
0
Addr[10:0]
Data[7:0]
RAMB16_S9
UG199_C_10_050106