On Mon, Mar 2, 2015 at 3:01 PM, Juergen Borleis <j...@pengutronix.de> wrote:
> Hi Gautam,
>
> On Saturday 28 February 2015 06:48:48 mind entropy wrote:
>> On Sat, Feb 21, 2015 at 12:21 PM, mind entropy <mindentr...@gmail.com> wrote:
>> >   I am trying to understand the flash access timing calculations in
>> > the barebox code and I have some doubts. ( I am a newbie in NAND flash
>> > ).
>> >
>> > In the code the comment says (in
>> > arch/arm/boards/friendlyarm-mini2440/config.h)
>> >
>> > /*
>> >  * Flash access timings
>> >  * Tacls  = 0ns (but 20ns data setup time)
>> >  * Twrph0 = 25ns (write) 35ns (read)
>> >  * Twrph1 = 10ns (10ns data hold time)
>> >  * Read cycle time = 50ns
>> >  *
>> >  * Assumed HCLK is 100MHz
>> >  * Tacls = 1 (-> 20ns)
>> >  * Twrph0 = 3 (-> 40ns)
>> >  * Twrph1 = 1 (-> 20ns)
>> >  * Cycle time = 80ns
>> >  */
>> >
>> > I have a K9F2G08U0B 256MB NAND flash(
>> > http://115.28.165.193/down/datasheet/Peripheral/NandFlash/K9F2G08x0B.pdf
>> > ) . I know the HCLK cycle time is 10ns. (1/100MHz). Could you please
>> > help me out with the calculation of Tacls,Twrph0 and Twph1? What are
>> > the values/timing diagrams I should look in the NAND datasheet related
>> > to this?
>>
>> Can somebody please give some help here.
>
> It seems the new NAND flash is faster than the old one. So you can continue to
> use the older (and slower) timings. No real need to change anything.
>

Yes I understand that but what is the method for calculation of
tacls,twrph0 and twrph1? I am finding it hard to find any
documentation explaining how to do the calculation.

-Gautam.

Reply via email to