8237A-5 DMA 컨트롤러의 기능을 배우려고합니다. 나는 그것에 대해 읽었으며 지금은 소프트웨어의 게이트 레벨에서 디자인하기 시작했습니다. CS 핀은 액티브 로우이다. 여기에 신호가 들리면 어떻게 될까요? 다른 모든 핀은 높은 Z로 이동합니까? 신호가 적어지면 어떻게됩니까?DMA 컨트롤러가 선택되면 어떻게됩니까?
답변
데이터 출력은 다른 칩이 데이터 버스를 사용할 수 있도록 하이 임피던스가됩니다. 버스에서 발생하는 모든 작업은 무시됩니다. CS 핀에서 로우 신호를 받으면 데이터 시트에 따라 모든 버스 트랜잭션을 처리합니다. 그런 다음 데이터 버스에서 데이터를 래치하거나 읽기 또는 쓰기 사이클을 위해 데이터 버스에 데이터를 래치합니다.
일반적인 하드웨어 설계는 CS 핀이 주소 디코더의 출력으로 구동됩니다. 주소가 대상 장치의 범위에있는 것으로 판단되면 주소 디코더는 해당 장치의 칩 선택 핀을 활성화합니다. 이렇게하면 대상 장치 만 각 버스 작업에 응답합니다.
CS 신호를 보내는 것은 무엇이며 언제 보내 집니까? 동시에 다른 신호가 전송됩니까? –
나는 귀하의 질문에 대한 답변을 이미 업데이트했다고 생각합니다. 일반적으로 주소 디코더가 이에 해당합니다. 일반적으로 다른 신호는 프로세서 자체에서 필요하지만 다른 신호가 필요한 경우도 있습니다. (예를 들어, 프로세서가 '읽기 선택'및 '쓰기 선택'이 필요한 동안 '읽기 쓰기'및 '선택'신호를 사용하는 경우 또는 버스를 멀티플렉싱하거나 디 멀티플렉싱해야하는 경우 또는 적응에 필요한 모든 사항 프로세서가 컨트롤러의 용도에 사용하는 것) –
특정 주소 범위의 경우 DMA가 자동으로 선택됩니까? –
- 1. 유칼립투스 클러스터 컨트롤러가 충돌하면 어떻게됩니까?
- 2. SSIS에서 무시 무시이 선택되면 무시 된 행은 어떻게됩니까?
- 3. DMA 컨트롤러에 자체 레지스터가 있습니까?
- 4. splice()의 DMA 사본
- 5. 동시 DMA 사용자 메모리
- 6. DMA 전송 데이터 속도
- 7. DMA 대 캐시 차이
- 8. 인터셉터에서 HttpContext.Current가 선택되면 null입니다.
- 9. 다른 클래스가 선택되면 함수를 클릭하십시오.
- 10. 행이 선택되면 Popover가 선택되지 않음
- 11. 효율적인 리눅스 소켓 (DMA/zero-copy)
- 12. PCIE 리눅스 커널 드라이버에서 스트리밍 DMA
- 13. dma_pool_alloc이 제공하는 DMA 주소 종류 제어
- 14. "6 채널 DMA"란 무엇을 의미합니까?
- 15. DMA 용 정적 데이터 구조 사용
- 16. WinCE6.0 또는 DMA 구현에서 복수 처리
- 17. 내가 컨트롤러가
- 18. div의 태그가 선택되면 어떻게 해결할 수 있습니까?
- 19. 셀이 선택되면 UITableViewCell의 UITextView가 커서를 숨김
- 20. 날짜가 선택되면 jQuery datapicker가 함수를 실행합니다.
- 21. 중력 양식 - 입력 필드가 선택되면 자동으로 지워지나요?
- 22. 버튼 이미지 변경 버튼이 선택되면 아이폰에서
- 23. ListView SelectedItemTemplate이 선택되면 표시되지 않는 이유는 무엇입니까?
- 24. 지도보기에서 핀이 선택되면 이미지 만 표시
- 25. 다른 프로젝트가 선택되면 프로젝트를 실행하는 방법은 무엇입니까?
- 26. 체크 박스가 선택되면 div 표시/숨기기
- 27. JQuery Only 체크 박스가 선택되면 토글 가능합니까?
- 28. 도우미에서 컨트롤러로 패스하는 값은 어떻게됩니까?
- 29. 모델/컨트롤러가 있지만보기를 처리하는 방법은 무엇입니까?
- 30. 컨트롤러가 nsslider에 마우스가있을 때 컨트롤러가 알 수 있도록하는 방법
http://electronics.stackexchange.com을 시도해보십시오. –
이 프로젝트에 대한 축하해! 8237은 정말 멋진 기계입니다. 나는 당신이 datasheet을 보았다고 생각합니까? 데이터 시트가 당신에게 말하지 않는 것이 무엇입니까? –
데이터 시트가 CS를 구동하는 요소와 CS가 하이 또는 로우 일 때 핀 상태를 알려주지 않습니다. –