북극토끼 : Timing 및 Spec 읽 기 
 Timing 및 Spec 읽 기 IT 
 gus 2988 . egloos . com / 6561936 
 이미 Clock 에서 살펴 보 았 듯이 , Timing 을 제대로 확인 하 기 위해서 는 스위칭 특성 을 이해 해야 하 는데 , 게이트 에서 는 입력 신호 가 들어온 후 출력 신호 가 나오 기 까지 약간 의 시간 이 걸립니다 . 
 그 시간 을 전달 지연 시간 이 라고 부릅니다 . 그리고 전달 지연 시간 에 관한 전기 적 특성 을 스위칭 특성 이 라고 부릅니다 . 
 예 를 들 어 펄스 하나 를 게이트 IC 에 입력 하 는 경우 그림 과 같이 펄스 는 실제로 는 타이밍 차트 상 에서 완전 한 사격 형 이 아닌 사다리꼴 의 모양 이 됩니다 . Analog 신호 와 Digital 신호 에서 언급 한 대로 신호 의 변화 란 만만 치 않 은 변화 이 지요 . 이상 적 이 지 않 은 완벽 한 네모꼴 의 디지털 세계 가 아니 기 때문 에 사다리 꼴 이 되 는 걸 이해 해 주 세요 
 이전 에 말 했 듯이 이것 은 신호 가 스위칭 될 때 약간 의 시간 이 걸리 기 때문 입니다 . 완전 한 신호 ' H ' 일 때 의 전압 을 기준 으로 10 % 에서 90 % 로 올리 기 까지 필요 한 시간 을 상승 시간 ( tTLH 또는 tr ) 라 합니다 . ( Tim Low to High , Rising time ) 반 대로 90 % 에서 10 % 로 내리 기 까지 필요 한 시간 을 하강 시간 ( tTHL 또는 tf ) 라고 합니다 . ( Tim High to Low , falling time ) 
 이런 물리 적 인 차이 까지 도 System 을 구성 할 때 는 고려 해야 합니다 . High 에서 의미 를 갖 는 신호 는 완전 High 로 될 때 부터 ~ High 에서 Low 로 바뀌 기 시작 할 때 까지 , Low 에서 의미 를 갖 는 신호 는 완전 Low 될 때 부터 ~ Low 에서 High 로 바뀌 기 시작 할 때 까지 로 정확히 구성 해 주 면 제일 좋 지요 . 후후 . 
 Spec 을 읽 으려면 위 의 Timing 에 대해서 잘 이해 하 고 있 어야 , 구현 할 때 도 제대로 구현 할 수 있 답니다 . 
 그럼 Notation 을 살펴 볼까요 ? Timing 에 대한 Notation 은 다음 과 같 은 Notation 이 일반 적 입니다 . 색깔 이 어두운 부분 ( Shade 된 부분 ) 은 Undetermistic 한 부분 이 며 , 어떤 값 이 든 가질 수 있 으며 실제 동작 에 있 어서 아무런 영향 을 미치 지 않 습니다 . High , 또는 Low 를 가질 수 있 는 영역 이 라고 보 시 면 됩니다 . 대충 영어 로 된 설명 을 읽 어 보 면 아실 수 있 겠 지요 . 그러니까 , High ( Low ) to High 부분 은 Transient 를 하 기 때문 에 그 부분 에서 는 의미 없 음 이 라고 보 시 면 되 고요 . 
 Clock 은 말 그대로 Clock 이 고 모양 도 주기성 을 타 는 것 처럼 보입니다 . 대충 휘갈겨 설명 하 자면 , High to Low 는 High 에서 Low 로 Transient 는 신호 가 변화 하 는 구간 또는 시스템 안정 화 구간 을 의미 하 며 , High / Low to High 는 High 든 Low 든 간 에 High 로 변화 하 는 것 Bus Stable 은 High 던지 Low 이 던지 둘 중 에 한 값 만 안정 적 으로 나오 는 상태 이 며 , Bus to high impedance 는 Bus 에 아무 신호 가 없 는 상태 로 의 변화 이 고요 , Bus Change 는 Bus 에서 의 신호 상태 가 바뀌 는 걸 의미 하 고 High impedance to stable bus 는 아무 신호 도 없 는 상태 에서 High 나 Low 의 안정 적 인 신호 상태 로 변화 한다는 의미 이 고 요 마지막 으로 diagram 은 두꺼운 선 은 Timing Diagram 중 에서 도 가장 의미 있 는 구간 을 나타내 지요 . 
 덧붙여 High Impedance 상태 는 다른 말 로 줄여서 Hi - Z 라고 도 부른답니다 . ( High 를 줄여 Hi , Impedance 를 보통 Z 라고 표현 하 는 데 서 유래 하 여 ) 
 예 를 들 어 , 다음 과 같 은 Device 의 Timing Diagram 이 있 다고 칩시다 . 
 이런 Timing Diagram 을 보 고서 그냥 음 . . 그렇 군 하 고 지나치 면 안 됩니다 . Timing Diagram 을 읽 어 볼까요 ? 예 를 들 어 tCE 라는 걸 해석 해 보 시 면 , tCE 는 CE / 라는 신호 가 Low 로 떨어지 고 나 서 Output Data 가 나올 때 까지 의 시간 이 며 이 시간 은 지켜져야 한다는 것 이 Timing Diagram 이 말 하 고자 하 는 내용 입니다 . 
 이런 의미 에서 Timing Diagram 에 는 그 의미 를 해석 한 Timing Spec 이 Data Sheet 에 꼭 있 기 마련 입니다 . 찾아보 면 아래 와 같 은 Table 이 꼭 있 을 테 니 잊 지 마세요 . 
 이 Table 이 바로 그런 Timing Diagram 에 대한 의미 로서 , 해석 해 보 면 , tCE 는 CE / Access time 이 고 최대 65 nS 를 넘어서 서 는 안 된다는 의미 입니다 . 
 그러면 하나 만 더 보 고 넘 어 갈까요 ? 
 예 를 들 어 , tRC 는 Address Line 에 흐르 는 신호 에 대한 Timing Spec 으로서 그 의미 는 Read Cycle Time 이 며 최소 65 nS 를 유지 해 주 셔야 제대로 된 Data 를 얻 을 수 있 다는 
 위 의 예 는 Memory 를 Access 할 때 필요 한 Operation 들 이 Timing Diagram 으로 표시 되 어 있 어서 Memory Operation 이해 하 기 딱 좋 은 Diagram 이 긴 한데 , 담 에 Memory Device Control 살펴 볼 때 자세히 살펴 볼께요 . 
 위 의 예시 의 Device 는 Toshiba 의 NOR flash TC 58 FVM 6 ( T / B ) 2 A ( FT / XB ) 65 제품 의 specification 에서 따왔 습니다 . 
 출처 : http : / / recipes . egloos . com / 4974281 
 다음 글 : Bus Transfer Mechanism 
 이전 글 : Clock