아카이브의 무작위 뉴스 8051 IP 코어는 15배 더 빠릅니다.
16.05.2013
폴란드 IP 코어 개발자 DCD는 원본보다 8051배 더 빠르게 실행되는 15 코어의 새 버전을 출시했습니다. DP8051은 Digital Core Design의 업적 목록에 있는 8051 IP 코어의 2.1세대입니다. Dhrystone 11,46 테스트 프로그램에서 15,55~300배의 속도 증가를 보였으며, 이는 XNUMXMIPS 속도의 파이프라인 RISC 아키텍처를 사용한 결과입니다.
속도에 최적화된 8비트 소프트웨어 커널은 빠른(보통 온칩) 메모리와 느린(외부) 메모리 모두에서 작동하도록 설계되었습니다. 광범위한 옵션 기능 및 주변 장치를 통해 엔지니어는 커널을 특정 응용 프로그램 및/또는 하드웨어 요구 사항에 맞게 조정할 수 있습니다. 또한 커널은 고급 전원 관리 장치(PMU)와 2~15개의 인터럽트 소스, 4개의 인터럽트 레벨, 2개의 데이터 포인터, USB 장치, 이더넷 컨트롤러를 사용하여 성능 대비 전력 소비에 특히 주의하여 설계되었습니다. , 최대 4개의 타이머/카운터, 2개의 UART, 4개의 I/O 포트 등 구성에 따라 설계자는 비교/캡처 모듈, 감시 타이머, I2C 버스 마스터/슬레이브 컨트롤러, 쿼드 SPI, 부동 소수점 보조 프로세서 또는 정수 보조 프로세서를 선택할 수 있습니다.
Dhrystone 8051에서 DP2.1의 결과는 동일한 주파수에서 원래 Intel 11,46C15,55보다 80~51배 더 빨랐습니다. 커널의 속도를 비교하기 위해 동일한 설정의 동일한 C 컴파일러가 사용되었습니다. 이 속도는 성능 저하 없이 코어 주파수가 원래 구현보다 10배 낮을 수 있는 저전력 장치에 사용할 수 있습니다.
DP8051은 다른 DCD 8051 IP 코어와 마찬가지로 DoCD 하드웨어 디버거에 대한 지원이 내장되어 있어 전체 시스템을 온칩(SoC)으로 디버깅할 수 있습니다. 다른 온칩 디버거와 달리 DoCD는 실행 중인 애플리케이션을 방해하지 않고 디버깅을 제공합니다. 또한 IST(Instructions Smart Trace 버퍼)라는 하드웨어 추적 덕분에 설계자의 시간을 효과적으로 절약할 수 있습니다. IST는 실행을 방해하지 않고 명령을 가로채므로 모든 실행 가능한 명령의 주소가 아니라 추적 시작, 조건부 점프 및 인터럽트와 관련된 주소만 가로챕니다. 이 방법은 시간을 절약할 뿐만 아니라 IST 버퍼의 크기를 줄이고 추적 기록을 늘립니다. 가로채는 명령은 DoCD 디버그 프로그램에서 읽고 구문 분석되어 어셈블러 코드 및 해당 C 명령의 형태로 사용자에게 표시됩니다.
|