도와주세요!!
글 수 15,339
2003.09.06 14:59:06 (*.186.47.173)
6684
꺼꾸로 답변을 드려야 겠군요..
: 또한 하드디스크를 달려구 하는데요~
: RDY핀 설정은 어떤레지스터에서 하는가요?
IDE 에 관련된 강좌 회로는 조금 부족한 회로랍니다.
좀더 안정된 회로를 구하시려면 저희 IDE 보드를 사시면 안정된
것이 있답니다. 물론 강좌에 있는 회로 역시 동작은 합니다. ^^
이지 부트에서 사용을 하신다면 ez_m01.h 에 보시면
MSC 레시스터 설정하는 값들이 있답니다.
그 중에 RDY 의 항목은 nonburst & latancy IO 라는 주석이 달린 비트값을
설정하시면 됩니다.
: 그리구 1cpu 클럭은 221M를 사용하였을때 1/221M 되는건가요?
CPU 내부 클럭일 경우에 맞습니다.
외부로 동작하는 퍼리퍼럴이나 기타는 각 분주값에 영향을 받겠죠
:
: 아참 글구 OE ,WE 타이밍 조절은 nCS3 ~ 5 까지만 가능하나요?
:
아뇨 전체가 가능한데요...
이미 설정된 값 잘못 건드리시면 부팅이 안되는 수가 생기겠죠?
각 디바이스에 최적화 시킨것이거든요
: MSC 레지스터에서
: OE , WE 타이밍 설정할때~
: RDF는 펄스의 폭 RDN은 펄스의 주기와 관련된거 같은데요
: 실제 레지스터에 값을 넣을때 어떻게 타이밍 계산하는지 궁금합니다
메뉴얼을 보시면 아시겠지만 1 클럭의 시간값을 이용해서
각 디바이스가 필요로 하는 타이밍에 맞추죠
예를 들어 120nSec 가 필요하다면 대충 12 클럭이고 이값을 레지스터에
써 넣죠
부트로더의 ez_m01.h을 잘 보세요...
주석을 보시면 대충 파악이 되실 겁니다.