Control State Descriptions
MU9C RCP Family
Control State:
Move Data from Highest-Priority
Matching Location to Comparand
Register
Control State:
Compare Data Bus with Memory
Array; Write Data Bus to
Comparand Register
Mnemonic:
Binary Op-Code:
MOV CR,[HPM]{MRnnn}
XXX nnn 001 110
Mnemonic:
Binary Op-Code:
CMPWs DQ,{MRnnn}
XXX nnn 011 010
/W: HIGH /AV: HIGH PA:AA: HPMA Scope: HPD
Description: Moves data from the Highest-Priority Match
address from the previous Comparison cycle to the
Comparand register. The move is masked by the contents
of Mask Register nnn. When nnn=000 no mask is used;
when masking is selected, only bits in the addressed
location that correspond to LOW values in the selected
mask register are updated. Note that the /VB line is not
driven during this operation. DSC must be LOW.
/W: LOW /AV: HIGH PA:AA: HPMA Scope: AS
Description: The data from the DQ31-0 bus is written to
bits 31-0 (DSC LOW) or 63-32 (DSC HIGH) of the
Comparand register. The data from the 64 bit Comparand
register then is compared with all locations in the Memory
array that have their Validity bits set LOW. The
comparison is masked by the contents of Mask Register
nnn. When nnn=000 no mask is used. Note that the
selected mask register masks the comparison and not the
write to Comparand register.
Control State:
Compare Data Bus with Memory
Array (Ternary Mode)
CMPT DQ
COMPARISON
Mnemonic:
Binary Op-Code:
Control State:
Compare Comparand Register
with Memory Array
XXX XXX 011 100
/W: LOW /AV: HIGH PA:AA: HPMA Scope: AS
Description: The data from the DQ bus is used as both bits
31-0 of the comparand and a mask. The bit-wise
complement of the data from the DQ bus is used as both
bits 63-32 of the comparand and a mask. The resulting
64-bit comparand and mask are compared with all
locations in the Memory array that have their Validity bits
set LOW. The CMPT DQ instruction overwrites neither
the comparand nor any mask register. DSC must be LOW.
Mnemonic:
Binary Op-Code:
CMP CR,{MRnnn}
XXX nnn 011 000
/W: LOW /AV: HIGH PA:AA: HPMA Scope: AS
Description: The Comparand register is compared with all
locations in the Memory array that have their Validity bits
set LOW. The comparison is masked by the contents of
Mask Register nnn. When nnn=000 no mask is used; when
masking is selected, only bits that correspond to LOW
values in the selected mask register are compared. DSC
must be LOW.
Control State:
Advance to Next Matching
Location
Control State:
Compare Data Bus with Memory
Array
Mnemonic:
NEXT
Binary Op-Code:
XXX nnn 011 011
Mnemonic:
Binary Op-Code:
CMPs DQ,{MRnnn}
XXX nnn 011 001
/W: LOW /AV: HIGH PA:AA: HPMA Scope: HPD
Description: Advances the Match address to the next
matching location when the previous Comparison cycle
resulted in a multiple match. The /MF flag will go HIGH
when all matches have been exhausted, therefore the
scheme operates in vertically cascaded systems through
the priority daisy chain. DSC must be LOW.
/W: LOW /AV: HIGH PA:AA: HPMA Scope: AS
Description: A comparand is formed such that bits 63-32
(DSC LOW) or 31-0 (DSC HIGH) of the Comparand
register provide bits 63-32 (DSC LOW) or 31-0 (DSC
HIGH) of the comparand, and bits 31-0 of the DQ bus
provide bits 31-0 (DSC LOW) or 63-32 (DSC HIGH) of
the comparand. This comparand is compared with all
locations in the Memory array that have their Validity bits
set LOW. The comparison is masked by the contents of
Mask Register nnn. When nnn=000 no mask is used; when
masking is selected, only bits that correspond to LOW
values in the selected mask register are compared.
Rev. 8.04
23