Zestaw ewaluacyjny do prototypowania układów SoC z rdzeniem Cortex-M
Firma ARM wprowadziła na rynek zestaw ewaluacyjny służący do tworzenia prototypów własnych rozwiązań typu System-on-Chip, opartych o rdzenie Cortex-M.
Sercem zestawu, którego nazwa brzmi „Cortex-M Prototyping System”, jest układ FPGA z rodziny Altera Cyclone V (5CEBA7F31C8N). Jest on wyposażony w ok. 150 tys. elementów logicznych, 8 MB pamięci SRAM i 16 MB PSRAM. Warto wspomnieć, że obsługuje on szyfrowanie projektów, co pozwala chronić własność intelektualną. W układzie FPGA jednostkę Cortex-M (M0, M0+, M1, M3 lub M4) można integrować z różnymi peryferiami standardowymi oraz własnego projektu, co pozwala realizować kompletne, zaawansowane systemy.
Dla zestawu dostępny jest przykładowy projekt DesignStart z rdzeniem Cortex-M0 i peryferiami CMSDK (Cortex-M System Design Kit), które użytkownik może wykorzystać w swoich projektach, a także zaszyfrowane obrazy pozostałych rdzeni Cortex-M wraz z notami aplikacyjnymi oraz przykładowe pliki projektowe dla środowiska Quartus II. Z płytką można też pracować za pomocą pakietów ARM DS-5 i KEIL MDK-ARM, dla których dostarczane są przykładowe projekty.
Oprócz FPGA, zestaw ma na pokładzie mikrokontroler z rodziny STM32, pełniący rolę kontrolera interfejsu USB, karty pamięci, przełączników i diod LED. Jeśli chodzi rozszerzenia, to dostępne są porty GPIO oraz złącze SPI do podłączania peryferiów, a także kontroler Ethernet i kodek audio. Płytka wyposażona jest też w ekran dotykowy o rozdzielczości QSVGA (2560×2048) oraz 4-bitowe wyjście RGB VGA. Całość ma wymiary 140 x 120 mm.
Zestaw daje szeroki wachlarz możliwości, jeśli chodzi o debugowanie: złącze ARM JTAG20, 16-bitowe złącze ARM parallel trace (MICTOR38), 20- i 10-pinowe złącza do debugowania rdzenia Cortex oraz złącze ILA do debugowania FPGA, np. przy pomocy Signal-TAP czy Identify.
Szczegółowe informacje, a także skróconą notę katalogową można znaleźć na stronie www firmy ARM.