Epson S1R75801F00A Technical Manual page 69

Ieee1394 controller
Table of Contents

Advertisement

Address Register Name
0x36
PayloadSize_H 7:
0x37
PayloadSize_L
Hardware SBP2 Payload Size Set Register
Set this register when the firmware handles data to a StreamArea to be used by the HwSBP2.
When the HwSBP2Stat.Exec.:"1" (in execution of HwSBP2), writing to this register is ignored.
When the RxStreamArea receives data the equivalent of this size, the BufMoniter.RxPayldRdy bit becomes "1".
If free space the equivalent of a size set here exists in the TxStreamArea, the BufMoniter. TxPayldRdy bit
becomes "1".
Payload Size [11:0]
Set a payload size to use for data transfer in byte.
The settable size is 2
Address Register Name
0x38
PageTableSize_H 7: Page Table Size[15]
0x39
PageTableSize_L 7: Page Table Size[7]
Hardware Page Table Size Set Register
The Write and Read of this register have different meanings depending on whether a PageTable is present
(setting of HwSBP2Ctl.PtNotPresent bit).
• When a PageTable is present
Write: Set a PageTable size in byte. (The number of pages x 8 bytes)
Read: Indicates the remaining PageTable size.
• When a PageTable is not present
Write: Set a data length.
Read: Indicates a new PageTable size based on the written data size. (The number of pages x 8 bytes)
When it is not written, zero can be read if the HwSBP2 correctly finishes. The remaining table size can be
read when it is in execution or it finishes incorrectly.
Bit Symbol
R/W
6:
5:
4:
3: Payload Size[11]
2: Payload Size[10]
1: Payload Size[9]
0: Payload Size[8]
R/W
7: Payload Size[7]
6: Payload Size[6]
5: Payload Size[5]
4: Payload Size[4]
3: Payload Size[3]
2: Payload Size[2]
1: Payload Size[1]
0: Payload Size[0]
n
(n:2 to 11) bytes.
Bit Symbol
R/W
6: Page Table Size[14]
5: Page Table Size[13]
4: Page Table Size[12]
3: Page Table Size[11]
2: Page Table Size[10]
1: Page Table Size[9]
0: Page Table Size[8]
R/W
6: Page Table Size[6]
5: Page Table Size[5]
4: Page Table Size[4]
3: Page Table Size[3]
2: Page Table Size[2]
1: Page Table Size[1]
0: Page Table Size[0]
Description
Set Payload Size (Bytes)
If (HwSBP2Ctl.HwSBP2Exec ==0) {
Write is valid.
} else {
Write is invalid.
}
Description
If (HwSBP2Ctl.PtNotPresent == 0) {
Write:Set PageElement *8 (bytes)
Read :Indicate Page Table Size
} else {
Write:Set Data Length (bytes)
Read :Indicate Create PageElement *8 (bytes)
}
EPSON
S1R72803F00A
H.Rst S.Rst B.Rst
0x00 0x00
0x00 0x00
H.Rst S.Rst B.Rst
0x00
0x00
0x00
0x00
65

Advertisement

Table of Contents
loading

Table of Contents