MPC5xx
MPC5xx![]() |
MPC555 및 MPC565 등의 MPC5xx 프로세서 패밀리는 32비트 전원입니다.40~66MHz 범위에서 동작하는 PC 내장 마이크로프로세서.엔진 및 변속기 컨트롤러 등의 자동차 애플리케이션에 자주 사용됩니다.Dellphi Corporation은 General Motors에 공급하는 엔진 컨트롤러에 MPC561 또는 MPC565를 사용하고 있으며, 현재 2009년식 GM 북미 차량의 거의 대부분이 엔진 컨트롤러에 MPC5xx를 사용하고 있습니다.Bosch는 또한 Cummins B 시리즈 디젤 엔진 ECU와 마찬가지로 가솔린 엔진 컨트롤러의 ME(D)-9 시리즈, 디젤 엔진 컨트롤러의 EDC-16 시리즈에서도 MPC5xx를 사용했습니다.
통합 주변기기 세트와 특이한 아키텍처(MMU 없음, 대용량 온칩 SRAM 및 매우 큰 (1MB까지) 저레이텐시 액세스 온칩 플래시 메모리) 때문에 일반적으로 마이크로 컨트롤러로 간주됩니다.이러한 아키텍처는 애플리케이션을 제어하기 위해 맞춤화되어 있습니다.블록 주소 변환 및 하드웨어 기반의 고정 페이지 주소 변환 대신 제1의 파워가 규정하는PC 사양인 5xx 코어는 다양한 페이지 크기를 지원하는 소프트웨어 기반 변환 메커니즘을 제공합니다.이 모델은 현재 Power ISA 사양에 포함된 MMU 모델의 기초가 됩니다.
MPC5xx – 모든 PowerPC 5xx 패밀리 프로세서는 이 공통 명명 방식을 공유합니다.
PowerPC 5xx 패밀리 개발은 보다 유연하고 강력한 파워를 위해 중단되었습니다.PC 55xx 패밀리
특성.
모델마다 주변기기가 다르지만 아날로그/디지털 변환기(ADC), Time Processor Units(TPU), GPIO 및 UARTS/serial(QSMCM)이 포함되는 경우가 많습니다.MPC5xx 패밀리는 MPC8xx PowerQ를 기반으로 합니다.UICC 패밀리 코어, 즉 하버드 아키텍처의 단일 이슈 코어를 사용합니다.8xx 패밀리와 달리 5xx 베리안트에는 부동소수점 단위가 있습니다.MPC509와 같은 이전 칩 중 일부는 명령 캐시를 가지고 있었지만, 최근의 칩은 프로세서에 대한 명령을 버스트할 수 있는 대량의 NOR 플래시 메모리를 내장할 수 있습니다.일부 저가 칩은 다이 영역을 많이 추가하여 칩의 가격을 올리기 때문에 플래시 메모리를 생략합니다.많은 컨트롤러 애플리케이션은 대규모 데이터셋이 없고 지연 시간이 짧은 곳에서 매우 긴 제어 루프를 실행하므로 데이터와 명령 루틴 모두에 대한 결정론적 액세스가 더욱 중요합니다.대부분의 데이터를 프로세서의 데이터 패스에 사용할 수 있는 온칩 SRAM에 한 사이클로 저장할 수 있다면 성능이 상당히 향상될 수 있습니다.오프칩에서 데이터에 자주 액세스해야 하는 경우 칩이 외부 RAM에서 데이터 액세스를 버스트할 수 없고 버스 액세스 프로토콜이 매우 느리기 때문에 성능이 저하될 수 있습니다.기본 메모리 위치를 설정하고 몇 개의 기본 레지스터를 작성함으로써 프로그래밍할 수 있는 단순한 메모리 인터페이스 때문에, 이 칩은 자동차 및 산업 개발자들뿐만 아니라 취미 생활자들에게도 꽤 인기가 있습니다.