Owners manual
Interfaces
H3 Datasheet(Revision1.2) Copyright© 2015 Allwinner Technology Co.,Ltd.All Rights Reserved. Page 511
ControlListFilled of in HcCommandStatus. If set, it copies the content of
HcControlHeadED to HcControlCurrentED and clears the bit. If not set, it
does nothing.
HCD is allowed to modify this register only when the ControlListEnable of
HcControl is cleared. When set, HCD only reads the instantaneous value
of this register. Initially, this is set to zero to indicate the end of the
Control list.
3:0
R
R
0x0
CCED[3:0]
Because the general TD length is 16 bytes, the memory structure for the
TD must be aligned to a 16-byte boundary. So the lower bits in the PCED,
through bit 0 to bit 3 must be zero in this field.
8.5.2.6.11. HcBulkHeadED Register(Default Value: 0x00000000)
Offset: 0x428
Register Name: HcBulkHeadED[BHED]
Bit
Read/Write
Default/Hex
Description
HCD
HC
31:4
R/W
R
0x0
BHED[31:4]
The HcBulkHeadED register contains the physical address of the first
Endpoint Descriptor of the Bulk list. HC traverses the Bulk list starting with
the HcBulkHeadED pointer. The content is loaded from HCCA during the
initialization of HC.
3:0
R
R
0x0
BHED[3:0]
Because the general TD length is 16 bytes, the memory structure for the
TD must be aligned to a 16-byte boundary. So the lower bits in the PCED,
through bit 0 to bit 3 must be zero in this field.
8.5.2.6.12. HcBulkCurrentED Register(Default Value: 0x00000000)
Offset: 0x42c
Register Name: HcBulkCurrentED [BCED]
Bit
Read/Write
Default/Hex
Description
HCD
HC
31:4
R/W
R/W
0x0
BulkCurrentED[31:4]
This is advanced to the next ED after the HC has served the present one.
HC continues processing the list from where it left off in the last Frame.
When it reaches the end of the Bulk list, HC checks the ControlListFilled of
HcControl. If set, it copies the content of HcBulkHeadED to
HcBulkCurrentED and clears the bit. If it is not set, it does nothing. HCD is
only allowed to modify this register when the BulkListEnable of HcControl
is cleared. When set, the HCD only reads the instantaneous value of this
register. This is initially set to zero to indicate the end of the Bulk list.
3:0
R
R
0x0
BulkCurrentED [3:0]
confidential