SPI NOR S25FS512S - S25FS128S - S25FS256S - DLP when RL (latency cycles) are less than 5.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
MoSa_4200611
Level 1
Level 1
First like given

Hello,

According to specification,

"When using DDR I/O commands with the DLP enabled, an LC that provides 5 or more dummy cycles should be selected to allow 1

cycle of additional time for the host to stop driving before the memory starts driving the 4-cycle DLP."

The following is the description of DDR latency cycle from specification:

"

During the latency cycles, the host keeps CS# low. The host may not drive the IO signals during these cycles. So that

there is sufficient time for the host drivers to turn off before the memory begins to drive. This prevents driver conflict between host

and memory when the signal direction changes. The memory has an option to drive all the IO signals with a Data Learning Pattern

(DLP) during the last four latency cycles. The DLP option should not be enabled when there are fewer than five latency cycles so

that there is at least one cycle of high impedance for turn around of the IO signals before the memory begins driving the DLP. When

there are more than four cycles of latency the memory does not drive the IO signals until the last four cycles of latency."

The question is what is the expected behavior when DDR QUAD Read (EDh, EEh) is issued while DLP is enabled and the configured latency cycles are fewer than five cycles.

Option A: The DDR QUAD Read command is ignored.

Option B: The command is executed but without DLP (as if DLP is disabled). The set latency cycles are preserved and following them data is output on IO signals. If latency cycles are zero, then data will be output directly after address.

Option C: The command is executed but without effective latency cycles. DLP in initiated directly after address. If latency cycles are four, then full DLP pattern is output. If latency is less than 4, partial DLP (partial data preamble) is output on I/O signals before data.

Option 😧 This is a hybrid option of option B and option C listed above. If latency is 4, DLP is initiated. If latency is less than 4, DLP is not initiated but latency will be fulfilled as dummy cycles preceding data . Following those cycles, data is output on I/O signals.

Option E: Assume that the default value for latency is 5 when DLP is enabled. So even if it is configured to a value less than 5, 5 cycles will be considered.

Thanks,

Mona

0 Likes
1 Solution
Apurva_S
Moderator
Moderator
Moderator
100 likes received 500 replies posted 250 solutions authored

Hi Mona,

In case latency count is less than 5 then the design treats this case as if DLP is disabled. This is matching option B.

Regards,

Apurva

View solution in original post

0 Likes
3 Replies
MoSa_4200611
Level 1
Level 1
First like given

SudheeshK_26​ Could you please help with this question?

0 Likes

Hi Mona Safar,

We are discussing your query internally with our product experts.

Please give us some more time to get back to you with our comments.

Thanks and Regards,
Sudheesh

0 Likes
Apurva_S
Moderator
Moderator
Moderator
100 likes received 500 replies posted 250 solutions authored

Hi Mona,

In case latency count is less than 5 then the design treats this case as if DLP is disabled. This is matching option B.

Regards,

Apurva

0 Likes