Wait State > MCU 가 자기보다 느린 메모리 장치를 다룰때
MCU) clock에 따라 Access Bus 에 신호 > RD/ : LOW > Data line 값을 읽음 ( 특정주소 )
> 이때 timing : RD/ > 일정시간 ( Wait State ) > Data
timming 이 안맞으면? 즉 wait state를 안지키면
> 엉뚱한 순간에 data를 읽어들여 다른 값을 가져옴 ( Capture )
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 |