CONFIDENTIAL
PRELIMINARY
CYNSE10512
CYNSE10256
CYNSE10128
Document #: 38-02069 Rev. *F
Page 44 of 153
5.9.1
Addressing the Data Array, Mask Array and External SRAM
The following table (Table 5-25) lists the parameters for addressing the Data array, Mask array and external SRAM.
The address generation of the SADR bits varies depending on the operation being performed. The following table (Table 5-26)
shows the SRAM address generation for the various operations.
Table 5-26. SRAM Address Generation
Table 5-25. Data Array, Mask Array and External SRAM Address Space Encoding
Field
Range
(decimal)
Description
ADDRESS
[N:0]
Address. This field contains the location of the entry to be accessed on Direct Addressing operations.
N = 17 for CYNSE10512, 16 for CYNSE10256, 15 for CYNSE10128.
Note that on a burst Read or Write operation, the appropriate burst register (WBURADR or RBURADR)
INDEX field is used as the address.
[M]
Reserved. M = 18 for CYNSE10512, [18:17] for CYNSE10256, [18:16] for CYNSE10128.
TARGET
[20:19]
Target Area Select. This field indicates in what context the access takes place. It is encoded as follows:
00: Access the Data array
01: Access the Mask array
10: Access the external SRAM
11: Access the Internal Registers (Refer toSection 5.9.2)
CHIPID
[25:21]
Device ID. This field indicates which NSE device should respond to the READ or WRITE operation.
CHIPID value “11111” indicates a broadcast operation.
SSR
[28:26]
SSR Index. This field selects the SSR for Indirect accesses.
INDIRECT
[29]
Indirect Addressing Enable.
1: Indirect.
When DQ[30] is 0, the selected SSR register INDEX field is used to generate the address as follow:
{SSR[17:3], SSR[2] | DQ[2], SSR[1] | DQ[1], SSR[0] | DQ[0]}.
To issue a Read Parity command, this bit must be set to 1. The address of the entry location to be
checked is taken from the PARITY control register’s ADR field. Note that Read Parity command can
be issued only on a Read command. Issuing an Indirect Write with Bit[30] set to 1 will result in No-
Operation.
0: Direct. DQ[17:0] contains the address for the operation.
PARITY
[30]
Read Parity. This bit must be set to 1 to issue a Read Parity command. It is valid only when DQ[29]
is also set to 1.
[71:31]
Reserved.
Command
SRAM Operation
SADR[M+8:M+6][9]
SADR[M+5:M+1]
SADR[M:0][9,10]
Search
Read
CMD[8:6]
ID[4:0]
Index[M:0]
Learn
Write
CMD[8:6]
ID[4:0]
NFA/SRR[M:0][11]
SRAM PIO Read
Read
CMD[8:6]
ID[4:0]
DQ[M:0]
SRAM PIO Write
Write
CMD[8:6]
ID[4:0]
DQ[M:0]
Indirect Read
Read
CMD[8:6]
ID[4:0]
SSR[M:0] | DQ[2:0][12]
Indirect Write
Write
CMD[8:6]
ID[4:0]
SSR[M:0] | DQ[2:0][12]
Notes:
9.
When MultiSearch feature is enabled, SADR[M+8] is not used and SADR[M] will be 0 to indicate Array0 output or 1 to indicate Array 1 output.
10. M = 17 for CYNSE10512; M = 16 for CYNSE10256; M = 15 for CYNSE10128.
11. Non-Enhanced mode uses NFA register. Enhanced mode uses SRR register.
12. SSR[2:0] is OR-ed with DQ[2:0] to generate the SADR[2:0] values.
7
15
23
0
39
47
55
31
63
71
ADDRESS
CHIPID
N = 15 for CYNSE10128
N = 16 for CYNSE10256
N = 17 for CYNSE10512
Figure 5-30. Data Array, Mask Array and External SRAM Address Space Encoding
[+] Feedback
[+] Feedback