임베디드/임베디드 레시피

Wait State

twoweeks-within 2025. 1. 15. 17:52

Wait State > MCU 가 자기보다 느린 메모리 장치를 다룰때

 

MCU) clock에 따라  Access Bus 에 신호 > RD/ : LOW > Data line 값을 읽음 ( 특정주소 )

   > 이때 timing : RD/  > 일정시간 ( Wait State ) > Data

 

timming 이 안맞으면? 즉 wait state를 안지키면

> 엉뚱한 순간에 data를 읽어들여 다른 값을 가져옴 ( Capture )

 

Device

 

Tce : 80ns

  > 80ns 뒤에 Data가 나옴  

 

<> 

MCU 의 D[15:0] 가

tACSDV : Address and Chip select active to data valid : (T-21) + WT

>>

 (T-21) + WT > 80ns  는 되어야함

 

 

ex)

40MHZ system

T= 1/40MHZ = 25ns

>> 

4+25W > 80   ( W : Wait State : 정수 )

>

W가 4여야 pass == Main clock 4개를 기다려야함

 

차라리

75ns 짜리를 쓰면

 

( T-21) + WT >75

= 4+25W>75

  > W =3으로 줄어듬 

>>
5ns 차이인데 1MCU Clock 이 줄어듬 > 25ns 씩 매번 잡아먹는걸 safe

 

'임베디드 > 임베디드 레시피' 카테고리의 다른 글

Cache, Cash  (0) 2025.01.16
PLL , M/N:D  (0) 2025.01.15
Synchronous ,Asynchronous  (0) 2025.01.15
MACRO Technics  (0) 2025.01.14
shadow, Bit operation  (0) 2025.01.14