2017-01-04 4 views
0

저는 rh850 마이크로 컨트롤러와 컴파일러 그린 언덕을 사용합니다. 이 컨트롤러의 플래시 메모리에 대한 액세스는 하나의 어셈블리 명령어 ld.b에 대한 것입니다. 쓰기 액세스에는 더 많은 지침과 시간이 소요됩니다 (특정 주소에 몇 번 액세스).마이크로 컨트롤러에서의 플래시 메모리 읽기 액세스

플래시에 대한 직접 읽기 권한이없는 마이크로 컨트롤러가 있습니까?

+1

직접 플래시 메모리가없는 uC가 필요한 이유는 무엇입니까? 마이크로 컨트롤러 마이크로 컨트롤러는 잘못 기억하지 않으면 플래시 메모리에서 읽기 위해 구체적인 순서를 취하지 만, 왜 누군가가 읽기 프로세스 속도를 늦추고 싶어하는지 알지 못합니다. – Gusman

+0

글쎄, 개인 호기심에 대한, 나는 거기에 사건 (microcontroler) 어디에 읽기 액세스가 더 복잡합니다 궁금 해서요. –

+0

NAND 플래시 메모리를 사용하는 모든 것은 페이지의 모든 바이트를 읽으려면 전체 페이지를 읽어야합니다. NOR 플래시 메모리는 그런 문제가 없습니다. 나는 당신이 외부 플래시 메모리 인 NAND 플래시만을 별도의 칩이나 SD 카드와 같은 것으로 볼 것이라고 생각한다. 후자의 경우 플래시를 읽는 것이 단일 명령보다 훨씬 복잡합니다. –

답변

0

우리는 자신의 플래시 메모리에서 코드를 실행하는 MCU에 대해 말하면 분명히이 메모리에 대한 액세스가 가능한 한 빨라야합니다. 따라서 동일한 플래시의 데이터에 대한 읽기 액세스가 "자동"으로 빨라졌습니다.

Harvard architecture의 MCU에는 하나의 특징이 있습니다. RAM과 플래시는 서로 다른 버스에 연결되어 있기 때문에 다른 주소 공간에 매핑됩니다. 이 MCU (가장 일반적인 예 - Atmel AVR)는 별도의 명령을 사용하여 플래시 및 RAM에서 데이터를 읽습니다.