Control
ConfigROM
| Offset |
|
|
| ||||
|
|
|
|
|
|
|
|
|
Bus | 400h | 04 |
| 21 |
| ROM CRC |
| |
|
|
|
|
|
|
|
|
|
Info | 404h | 31 |
| 33 | 39 |
| 34 |
|
|
|
|
|
|
|
|
|
|
Block | 408h | 20 |
| FF | 60 |
| 00 |
|
|
|
|
|
|
|
|
|
|
| 40ch | 08 |
| 00 | 46 |
| 02 | |
|
|
|
|
|
|
|
|
|
| 410h | 00 |
| 10 | 00 |
| 01 | |
|
|
|
|
|
|
|
|
|
Root | 414h |
| 0003 |
| CRC |
| ||
|
|
|
|
|
|
|
|
|
Directory | 418h | 03 |
| 08 | 00 |
| 46 | ModuleVendorID |
|
|
|
|
|
|
|
|
|
| 41ch | 0C |
| 00 | 83 |
| C0 |
|
|
|
|
|
|
|
|
|
|
| 420h | D1 |
| 00 | 00 |
| 01 | UnitDirectoryOffset |
|
|
|
|
|
|
|
|
|
With the exception of bits 8 to 15 of the 400h offset address field, the length of the entire ConfigROM is made up of 21h Quadlets. So the ConfigROM from 400h to 487h is 136 bytes.
The UnitDirectory offset address is required to be 420h +000004h * 1 = 424h
| Offset |
|
|
| ||||
|
|
|
|
|
|
|
|
|
Unit | 424h | 0003 |
|
| CRC |
| ||
|
|
|
|
|
|
|
|
|
Directory | 428h | 12 |
| 00 | A0 |
| 2D | UnitSpecID |
|
|
|
|
|
|
|
|
|
| 42Ch | 13 |
| 00 | 01 |
| 02 | UnitSoftwareVersion |
|
|
|
|
|
|
|
|
|
| 430h | D4 |
| 00 | 00 |
| 01 | UnitDependentDirectory Offset |
|
|
|
|
|
|
|
|
|
For offset address 424h, the length of the UnitDirectory is 3 Quadlets. UnitSpecID (00A02Dh) conforms to 1394TA standards. UnitSoftwareVersion (000102h) conforms to IIDC Standards, Version 1.3X.
The offset address of UnitDependentInfo is required to be
430h + 000001h * 4 = 434h
10 | |