In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
3 bytes added ,  21:56, 18 May 2021
→‎General Registers: Split the address field into ADDR and BANK, to more accurately reflect how addresses are used.
Line 17: Line 17:     
== General Registers ==
 
== General Registers ==
{{reg32 | HW_OTPCMD | addr = 0x0d8001ec | hifields = 2 | lofields = 2 |
+
{{reg32 | HW_OTPCMD | addr = 0x0d8001ec | hifields = 2 | lofields = 4 |
 
|1|15|
 
|1|15|
 
|R/W|U|
 
|R/W|U|
 
|RD|||
 
|RD|||
|5|11|
+
|5|3|3|5|
|U|R/W|
+
|U|R/W||U|R/W
||ADDR|
+
||BANK||ADDR|
 
}}
 
}}
 
{{regdesc
 
{{regdesc
 
|RD|Set to one to execute a read command. If clear, then the data in HW_OTPDATA is unchanged.
 
|RD|Set to one to execute a read command. If clear, then the data in HW_OTPDATA is unchanged.
|ADDR|Word address to read. 0x00 to 0x1F (32 4byte words) ORed with the bank's number (0x000 to 0x700).  
+
|BANK|Bank's number (0x0 to 0x7).
 +
|ADDR|Word address to read, 0x00 to 0x1F (32 4byte words).
 
}}
 
}}
 
This register contains the command sent to the OTP. It is unknown whether is register is also used during the factory process to program the OTP.
 
This register contains the command sent to the OTP. It is unknown whether is register is also used during the factory process to program the OTP.
3

edits

Navigation menu