Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

what is clock streching and why it is done ?

Status
Not open for further replies.

shastri.vs

Member level 2
Joined
Dec 16, 2008
Messages
45
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,600
clock streching

what is clock streching and why it is done ??
 

Re: clock streching

I am asking in general , not with respect to I2C.
Anyway I will go through the doc .
 

clock streching

I don't think, that the term has a general meaning outside I2C technology. Or do you know any?
 

Re: clock streching

I am designing a ROM wrapper module. One of the output Ready, goes to the main controller(ARM), is used to stretch the the clock of the ARM.
Clock stretching means stretching high or low duration of the clock or mechanism to make the cpu wait until Ready signal.
In the second case it is like the CPU doesnt select (CS signal)ROM until ready is asserted.
which is correct ??
 

clock streching

Considering your last post, I don't understand your initial question. You have defined a special meaning of clock stretching related to your application, independant of existing or non-existing general use of the term. That's O.K., but what your actually asking for?

Regarding ARM technlogy, I noted, that some original ARM datsheets mention the possibility of stretching the input CLK in high or low state, which is just another word for a completely statical clock. I didn't see this kind of clock manipulation mentioned related to memory interface operation and I doubt, if it's of any use in typical ARM applications. It seems to me that HREADY usage is suggested to stretch memory cycles rather than stretching a clock.

As a basic problem, many ARM variants don't provide a READY control of external memory interface. But I don't think that clock manipulation is an appropriate replacement.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top