도와주세요!!
글 수 15,339
2012.11.14 09:57:50 (*.141.131.46)
18219
안녕하세요.
이번에 EZ-X5 보드에 UART 확장 칩을 추가하려고 합니다.
UART 칩 메뉴얼을 참고하였을 때 CPU와 칩이 Memory Mapping으로
연결되는 것 같은데, 제가 생각하는 것이 맞는지 질문드립니다.
EZ-X5의 CPU인 PXA255 데이터 시트를 보면,
nCS1에서 nCS5에 해당하는 핀이 Static Chip Select로 추가적인 메모리 소자를
부착할 때 사용하는 것으로 보입니다.
제 생각은 CPU의 nCS1에서 5사이의 남는 CS 핀 하나를 UART 확장칩의 CS에 연결하고,
CPU Memory Controller의 Address핀과 Data핀을 각각 UART에 연결하면 될 것 같습니다.
위와 같이 연결하면 CPU가 CS 핀에 해당하는 Memory 주소를 알 수 있을 것이고,
그 Memory 주소에 접근하면 UART 칩 내부 레지스터에 접근할 수 있을 것으로 생각했습니다.
이렇게 구성하는 것이 Memory Mapping 방식인 것 같은데,
회로를 이렇게 구성해서 추가 UART 칩 확장이 가능할까요?
글로 설명하자니 너무 어렵네요. 혹, 회로를 봐주실 분이 계시면 한 번 그려서 올려보겠습니다.
읽어주셔서 감사합니다.
이번에 EZ-X5 보드에 UART 확장 칩을 추가하려고 합니다.
UART 칩 메뉴얼을 참고하였을 때 CPU와 칩이 Memory Mapping으로
연결되는 것 같은데, 제가 생각하는 것이 맞는지 질문드립니다.
EZ-X5의 CPU인 PXA255 데이터 시트를 보면,
nCS1에서 nCS5에 해당하는 핀이 Static Chip Select로 추가적인 메모리 소자를
부착할 때 사용하는 것으로 보입니다.
제 생각은 CPU의 nCS1에서 5사이의 남는 CS 핀 하나를 UART 확장칩의 CS에 연결하고,
CPU Memory Controller의 Address핀과 Data핀을 각각 UART에 연결하면 될 것 같습니다.
위와 같이 연결하면 CPU가 CS 핀에 해당하는 Memory 주소를 알 수 있을 것이고,
그 Memory 주소에 접근하면 UART 칩 내부 레지스터에 접근할 수 있을 것으로 생각했습니다.
이렇게 구성하는 것이 Memory Mapping 방식인 것 같은데,
회로를 이렇게 구성해서 추가 UART 칩 확장이 가능할까요?
글로 설명하자니 너무 어렵네요. 혹, 회로를 봐주실 분이 계시면 한 번 그려서 올려보겠습니다.
읽어주셔서 감사합니다.
2012.11.15 08:57:01 (*.141.131.46)
답변 감사드립니다. 그런데, 데이터시트를 보던 중 이해가 되지 않는 부분이 있습니다. 시트를 보면 nCS1~5핀들이 각각 Static Memory or Variable Latency I/O Interface와 같은 디바이스에 사용될 수 있다고 나와있습니다. 제가 사용할 UART 칩의 경우에는 아마도 Variable Latency I/O interface로 분류될 것 같은데요. 시트에는 마치 그와 같은 인터페이스로 CS를 사용할 시에 따로 설정해야하는 것이 있는 것처럼 설명이 나와있는데 그 부분이 보이질 않습니다. 따로 설정해야할 부분이 있는 것일까요?
정확히 알고 계십니다.
데이타 쉬트를 보고 연결하시면 됩니다.