Currently the controller is designed to support the MT29F256G08CBCBB family.
The original controller was compatible with the ONFI protocol but once hooked up to the Micron memory model was getting timing violations. ONFI compatibility should enable us to support all NAND families without needing to rebuild the controller each time.
Time should be spent looking into the ONFI Protocol to determine if this should be feasible.
Then, we should download more Micron memory models. They can be added to the TB with generate statements and then we can have regressions scripts that test the interface against all memory models.
I'd like the final controller to be generalized as much as possible and support as many Micron memory models as possible with zero timing violations and without needing to be rebuild to a specific target each time.
Currently the controller is designed to support the MT29F256G08CBCBB family.
The original controller was compatible with the ONFI protocol but once hooked up to the Micron memory model was getting timing violations. ONFI compatibility should enable us to support all NAND families without needing to rebuild the controller each time.
Time should be spent looking into the ONFI Protocol to determine if this should be feasible.
Then, we should download more Micron memory models. They can be added to the TB with generate statements and then we can have regressions scripts that test the interface against all memory models.
I'd like the final controller to be generalized as much as possible and support as many Micron memory models as possible with zero timing violations and without needing to be rebuild to a specific target each time.