English
Language : 

CS4210 Datasheet, PDF (86/102 Pages) National Semiconductor (TI) – IEEE 1394 OHCI Controller
Register Descriptions (Continued)
4.4.27 Isochronous Receive
Each isochronous receive context consists of three regis-
ters: ContextControl, CommandPtr, and ContextMatch.
ContextControl is used by software to control the context’s
behavior, and is used by hardware to indicate current sta-
tus. CommandPtr is used by software to tell the IRDMA
controller where the DMA context program begins. Con-
textMatch is used to start on a specified cycle number and
to filter received packets based on their tag bits and possi-
ble sync bits.
The CS4210 has eight isochronous receive contexts.
These registers are repeated at offsets of 20h times the
context number. Table 4-52 is a map providing the offset
addresses for the ContextControl, CommandPtr, and Con-
textMatch registers.
4.4.27.1 Isoch Receive Context Control Register
The isochronous receive ContextControl register (see
Table 4-53) contains bits that control options, operational
state, and status for the isochronous receive DMA con-
texts. Software can set selected bits by writing ones to the
corresponding bits in the ContextControl Set register. Soft-
ware can clear selected bits by writing ones to the corre-
sponding bits in the ContextControl Clear register. It is not
possible for software to set some bits and clear others in an
atomic operation. A read from either register returns the
same value. It includes several fields which permit software
to filter packets based on various combinations of fields
within the isochronous packet header.
These registers are repeated at offsets of 20h times the
context number (see Table 4-52 for offset address assign-
ment).
Table 4-52. IsochRx Register Address Map
BAR0+Offset Name
400h
404h
408h
40Ch
410h
414h-41Fh
420h
424h
428h
42Ch
430h
434h-43Fh
440h
444h
448h
44Ch
450h
454h-45Fh
460h
464h
468h
46Ch
470h
474h-47Fh
480h
484h
488h
48Ch
490h
494h-49Fh
4A0h
4A4h
4A8h
4ACh
4B0h
4B4h-4BFh
4C0h
4C4h
4C8h
4CCh
4D0h
4D4h-4DFh
4E0h
4E4h
4E8h
4ECh
4F0h
IsochRx0ContextControl Set Register
IsochRx0ContextControl Clear Register
Reserved
IsochRx0CommandPtr Register
IsochRx0ContextMatch Register
Reserved
IsochRx1ContextControl Set Register
IsochRx1ContextControl Clear Register
Reserved
IsochRx1CommandPtr Register
IsochRx1ContextMatch Register
Reserved
IsochRx2ContextControl Set Register
IsochRx2ContextControl Clear Register
Reserved
IsochRx2CommandPtr Register
IsochRx2ContextMatch Register
Reserved
IsochRx3ContextControl Set Register
IsochRx3ContextControl Clear Register
Reserved
IsochRx3CommandPtr Register
IsochRx3ContextMatch Register
Reserved
IsochRx4ContextControl Set Register
IsochRx4ContextControl Clear Register
Reserved
IsochRx4CommandPtr Register
IsochRx4ContextMatch Register
Reserved
IsochRx5ContextControl Set Register
IsochRx5ContextControl Clear Register
Reserved
IsochRx5CommandPtr Register
IsochRx5ContextMatch Register
Reserved
IsochRx6ContextControl Set Register
IsochRx6ContextControl Clear Register
Reserved
IsochRx6CommandPtr Register
IsochRx6ContextMatch Register
Reserved
IsochRx7ContextControl Set Register
IsochRx7ContextControl Clear Register
Reserved
IsochRx7CommandPtr Register
IsochRx7ContextMatch Register
www.national.com
86
Revision 1.0