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

Changes

Jump to navigation Jump to search
no edit summary
Line 16: Line 16:  
|}
 
|}
 
== Register Details ==
 
== Register Details ==
{{reg32 | NAND_CTRL | addr = 0x0d010000 | hifields = 9 | lofields = 2 |
+
{{reg32 | NAND_CTRL | addr = 0x0d010000 | hifields = 9 | lofields = 5 |
 
|1|1|1|1|1|1|1|1|8|
 
|1|1|1|1|1|1|1|1|8|
 
|R/W|W|U|W|W|W|W|W|W|
 
|R/W|W|U|W|W|W|W|W|W|
 
|EXEC|IRQ||A5|A4|A3|A2|A1|COMMAND||
 
|EXEC|IRQ||A5|A4|A3|A2|A1|COMMAND||
|4|12|
+
|1|1|1|1|12|
|W|W|
+
|W|W|W|W|W|
|FLAGS|DMALEN|
+
|WAIT|WR|RD|ECC|DMALEN|
 
}}
 
}}
 
This register controls the state of the NAND interface.
 
This register controls the state of the NAND interface.
Line 34: Line 34:  
|A1|Send first address byte (typ. column address low)
 
|A1|Send first address byte (typ. column address low)
 
|COMMAND|8-bit NAND command
 
|COMMAND|8-bit NAND command
|FLAGS|TBD
+
|WAIT|Wait for R/B to go high between address and data phases (wait for read/write/erase){{check}}
|DMALEN|Number of bytes to copy
+
|WR|Transfer data to the NAND chip{{check}}
 +
|RD|Transfer data from the NAND chip{{check}}
 +
|ECC|Calculate ECC or transfer ECC data or ?? {{check}}
 +
|DMALEN|Number of bytes to transfer
 
}}
 
}}
 
----
 
----

Navigation menu