SPRUJ42E March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
PRODUCTION DATA
IP Revision Identifier (X.Y.R)
Used by software to track features, bugs, and compatibility.
Return to Summary Table
| Instance Name | Physical Address |
|---|---|
| MCSPI0 | 5220 0000h |
| MCSPI1 | 5220 1000h |
| MCSPI2 | 5220 2000h |
| MCSPI3 | 5220 3000h |
| MCSPI4 | 5220 4000h |
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SCHEME | RSVD | FUNC | |||||
| R | R | R | |||||
| 1h | 0h | 30h | |||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| FUNC | |||||||
| R | |||||||
| 30h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| R_RTL | X_MAJOR | ||||||
| R | R | ||||||
| 3h | 2h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CUSTOM | Y_MINOR | ||||||
| R | R | ||||||
| 0h | Bh | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31:30 | SCHEME | R | 1h | Used to distinguish between old scheme and current |
| 29:28 | RSVD | R | 0h | Reserved These bits are initialized to zero, and writes to them are ignored |
| 27:16 | FUNC | R | 30h | Function indicates a software compatible module family If there is no level of software compatibility a new Func number [and hence REVISION] should be assigned |
| 15:11 | R_RTL | R | 3h | RTL Version [R], maintained by IP design owner RTL follows a numbering such as XYRZ which are explained in this table R changes ONLY when: [1] PDS uploads occur which may have been due to spec changes [2] Bug fixes occur [3] Resets to '0' when X or Y changes Design team has an internal 'Z' [customer invisible] number which increments on every drop that happens due to DV and RTL updates Z resets to 0 when R increments |
| 10:8 | X_MAJOR | R | 2h | Major Revision [X], maintained by IP specification owner X changes ONLY when: [1] There is a major feature addition An example would be adding Master Mode to Utopia Level2 The Func field [or Class/Type in old PID format] will remain the same X does NOT change due to: [1] Bug fixes [2] Change in feature parameters |
| 7:6 | CUSTOM | R | 0h | Indicates a special version for a particular device Consequence of use may avoid use of standard Chip Support Library [CSL] / Drivers |
| 5:0 | Y_MINOR | R | Bh | Minor Revision [Y], maintained by IP specification owner Y changes ONLY when: [1] Features are scaled [up or down] Flexibility exists in that this feature scalability may either be represented in the Y change or a specific register in the IP that indicates which features are exactly available [2] When feature creeps from Is-Not list to Is list But this may not be the case once it sees silicon; in which case X will change Y does NOT change due to: [1] Bug fixes [2] Typos or clarifications [3] major functional/feature change/addition/deletion Instead these changes may be reflected via R, S, X as applicable Spec owner maintains a customer-invisible number 'S' which changes due to: [1] Typos/clarifications [2] Bug documentation Note that this bug is not due to a spec change but due to implementation Nevertheless, the spec tracks the IP bugs An RTL release [say for silicon PG11] that occurs due to bug fix should document the corresponding spec number [XYS] in its release notes |