28 / 48 page

VIA Technologies, Inc.
Preliminary VT6508 Datasheet
-28-
EE_DATA[7:0] = 8’b0000_0000
2. Download Command:
-
EE_DATA[7:6] = 2’b01 è eeprom download data for a specific address
-
EE_DATA[5:0] è sequentially download data length from the following address
-
The next 2 EE_DATA will be Register base and offset address
Note that there must be an 8-bit check sum following the EOF command to make the sum of
all commands and this check-sum byte is equal to zero bits 0000-0000.
EEPROM memory layout:
EEPROM Address
Data[7:0]
00H
00H+1
00H+2
00H +3 ~
00H+2+1st_Data_Length(n)
- 1st Command[1:0](2’b01) + 1st_Data_Length[5:0] (1 <= n <= 63)
- CS_Module[7:0]
- IO_Write Start Address
- IO_Write_DATA[7:0] *n
00H+3+1st_Data_Length(n)
- 2
nd Command
- Ending Command[7:0]=8’b0000_0000 è End_of_file
Check_Sum
Note that EEPROM device id and address must be 7’b1010_001.
2.7 TRUNKING
There are two trunk groups in VT6508, one is port (0,1), another is port (6,7). Each one
can be enabled individually. The trunking load balance algorithm is as follows:
Assume DMAC=12'h000000000002, source_port_id = 4'b0001.
DMAC_forwarding_entry_address = hash algorithm(DMAC) * 2 + resident slot#
-----------------------------
-----------------
(hask key)
(0 or 1)
Assume the above value is 12'b000000011010 after lookup for DMAC =
12'h000000000002.