도와주세요!!
글 수 15,339
2004.08.25 15:28:34 (*.204.199.232)
6684
안녕하십니까?
X5 보드에 영상디코더(8 비트 데이터출력 : 27Mhz), FIFO(8 비트 데이터출
력 : 50Mhz), Xscale Databus 를 연결하여 영상데이터를 받으려 하는데요...
nCS(2)을 이용하여 데이터를 받으려 하고 있읍니다
그런데 처음에 프로그램을 해보니...
nCS(2)가 Low 에 있을때 한번 밖에 데이터를 못읽는거 같더군요
이러면 데이터 입출력 속도가 1Mhz(nCS -> 10 ns, 다음 nCS 까지의 시간 -> 대
충 270 ns) 로도 읽을수가 없는거 같습니다
(제가 제대로 이해하고 있는지 ㅠ.ㅠ )
하여 50메가의 데이터를 받는방법으로
Burst ROM / FLASH 모드(?) 를 사용하던지
DMA 를 사용하게 한 방법이 아닐까 생각합니다
그래서 Burst Mode 로 데이터를 읽거나 쓰는
방법을 알려주시면 감사하겠읍니다
이것저것 찾아보고 inb() 함수를 사용을 했읍니다만
제대로 동작을 하지 않는거 같습니다
또한 DMA에대한 드라이버도 있으시면 알려주시면 감사하겠읍니다
그럼 수고하십시요
X5 보드에 영상디코더(8 비트 데이터출력 : 27Mhz), FIFO(8 비트 데이터출
력 : 50Mhz), Xscale Databus 를 연결하여 영상데이터를 받으려 하는데요...
nCS(2)을 이용하여 데이터를 받으려 하고 있읍니다
그런데 처음에 프로그램을 해보니...
nCS(2)가 Low 에 있을때 한번 밖에 데이터를 못읽는거 같더군요
이러면 데이터 입출력 속도가 1Mhz(nCS -> 10 ns, 다음 nCS 까지의 시간 -> 대
충 270 ns) 로도 읽을수가 없는거 같습니다
(제가 제대로 이해하고 있는지 ㅠ.ㅠ )
하여 50메가의 데이터를 받는방법으로
Burst ROM / FLASH 모드(?) 를 사용하던지
DMA 를 사용하게 한 방법이 아닐까 생각합니다
그래서 Burst Mode 로 데이터를 읽거나 쓰는
방법을 알려주시면 감사하겠읍니다
이것저것 찾아보고 inb() 함수를 사용을 했읍니다만
제대로 동작을 하지 않는거 같습니다
또한 DMA에대한 드라이버도 있으시면 알려주시면 감사하겠읍니다
그럼 수고하십시요