microprossor ​​기반 설계에 [이전] 질문

M

mr_vasanth

Guest
우리는 16 비트 주소 라인과 32 비트 데이터 라인과 마이크로 프로세서를 갖추고 있습니다. 우리가이 마이크로 프로세서에 액세스 할 경우에만 16킬로바이트 메모리가 있다고 가정합니다. 주소 줄의 16킬로바이트 메모리 주소 라인 LSB 14 비트에 액세스하려면 충분합니다. 마이크로 프로세서가 16킬로바이트 넘어 어떤 위치를 액세스하려고한다면 어떻게됩니까? 우리가 프로세서 기반 설계를 수행하는 동안 어떻게이 처리되어야 하는가?
 
[견적 = mr_vasanth, 1141127] 그러나 마이크로 프로세서가 16킬로바이트 넘어 어떤 위치에 액세스하려고하면 무슨 일이 일어날 지 [/ 견적] 그것은 프로세서와 회로 설계에서 구현 주소 디코딩 방식에 크게 의존 할 수있다?. 일반적으로는 아마도 정의되지 않은하거나 동일한 구현 스토리지를 계속해서 주소, 주변에 줄 바꿈 실제 하드웨어 인치 [견적 = mr_vasanth, 1141127]? 우리가 프로세서 기반 설계를 수행하는 동안이 처리되는 방식을 [/ 견적] 난이 스레드의 "전자 초등 질문"섹션에 속하는 모르겠어. 프로세서 설계는 HDL에서 수행되고 있습니까? 그렇다면, 우리가 더 적절한 섹션에 실을 이동해야한다고 생각. BigDog
 
우리가 주변에 줄 바꿈 할 때, 주소 공간이 정의되지 않은 떠날거야 그리고 우리가 같은 구현 저장소에 액세스 할 때 BigDog 안녕하세요, 당신은 아십니까. 난 그냥 아키텍처 측면에서 차이 엿볼하기 위해 노력하고 있습니다.
 
64K 주소 공간, 16K 현재와 해독하지 상부 주소 라인으로 16K는 단순히 4 번 미러됩니다. 위치 16384, 32768 그럼, 49152 위치 0과 같은 것입니다. 위치 16385, 32769, 49153 (여러분이 다음 미러 영역이 나오기 전까지) 위치 1 등과 같은. 거울 =이 아닌 위치 / 메모리 영역 하나와 여러 다른 장소에서 '표시'같은 일의 '사본'. 그럼 위치 16384을 작성 위치에서 공 등을 해당 값을 읽어
 
@ RetroTechie - 좋은 설명입니다. 사실 이러한 문제가 발생할 몇 초 개발 보드가 있습니다. @ mr_vasanth - 분명히 랩 주변 / 미러링 행동 모든 주소 줄이 디코딩 방식으로 활용해야합니다을 방지합니다. 나는 주제 초등학교 전자를 넘어 생각으로 더 적절한 섹션에이 스레드를 이동하는거야. BigDog
 

Welcome to EDABoard.com

Sponsor

Back
Top