Kompaktowy RISC
CompactRISC to rodzina architektur zestawów instrukcji firmy National Semiconductor . Architektura została opracowana zgodnie z zasadą zredukowanego zestawu instrukcji i jest stosowana głównie w mikrokontrolerach [1] . Przykładami architektur z tej rodziny są 16-bitowe CR16 i CR16C oraz 32-bitowe CRX [2] .
Architektury CR16
Cechy rodziny CR16 to kompaktowa implementacja (mniej niż 1 mm² przy 250-nanometrowej technologii procesowej ), dwumegabajtowa (221 bajtów) przestrzeń adresowa, obsługa częstotliwości do 66 MHz, sprzętowy mnożnik liczb 16-bitowych. Architektury tej rodziny obejmują złożone instrukcje, na przykład manipulację bitami lub zapisywanie kilku rejestrów na stosie naraz w jednej instrukcji [1] .
CR16 ma 16 rejestrów ogólnego przeznaczenia (16 bitów każdy) i rejestrów adresowych (21 bitów). Istnieje 8 specjalnych rejestrów: licznik instrukcji ( Licznik programu , PC), wskaźnik stosu przerwań ( Angielski wskaźnik stosu przerwań , ISP), wskaźnik wektora przerwań ( Angielski rejestr adresów wektora przerwań , INTBASE), rejestr stanu ( Angielski status procesora Rejestr , PSR), rejestr konfiguracji ( ang. Rejestr konfiguracji , CFG) oraz trzy rejestry debugowania. Rejestr statusu przechowuje następujące flagi: C, T, L, F, Z, N, E, P, I [1] .
zawiera pułapki i przerwania . Wykonywane polecenia przechodzą przez trzyetapowy potok : odbieranie instrukcji, dekodowanie i wykonywanie [1] .
Produkty na CR16
Architektura CR16 została zastosowana w mikrokontrolerach firmy National Semiconductor . W 2001 roku mikrokontrolery oparte na tej architekturze zaczęły obsługiwać wbudowaną pamięć flash [3] [4] . Od 2007 r. własność intelektualna oparta na CR16 została udostępniona do licencjonowania [5] .
Notatki
- ↑ 1 2 3 4 Brunvand, Erik National Semiconductor CR16, Compact RISC Processor, Baseline ISA i nie tylko . CS/EE 3710 . Uniwersytet w Utah. Pobrano 3 grudnia 2016 r. Zarchiwizowane z oryginału w dniu 25 grudnia 2012 r.
- ↑ von Hagen, William. Ostateczny przewodnik po GCC (neopr.) . - Wydawnictwo , 2011. - S. 422. - ISBN 9781430202196 .
- ↑ Graham, Jeanne . 16-bitowy MCU National Semi integruje flash, analogowy , EETimes (22 lutego 2001). Zarchiwizowane z oryginału 20 grudnia 2016 r. Źródło 3 grudnia 2016 .
- ↑ 16-bitowy mikrokontroler RISC firmy National zachwala pamięć flash o wysokiej wytrzymałości , EETimes (13 marca 2001). Zarchiwizowane z oryginału 20 grudnia 2016 r. Źródło 3 grudnia 2016 .
- ↑ Hammerschmidt, Christoph . NatSemi wykorzystuje IPextreme do odsprzedaży wbudowanych adresów IP , EETimes (21 lutego 2007). Zarchiwizowane z oryginału 20 grudnia 2016 r. Źródło 3 grudnia 2016 .
Linki
- Wbudowane mikrokontrolery National Semiconductor (CR16 i COP8 )
- Strona CompactRISC Core Architecture w witrynie National Semiconductor (archiwum 2007)
- CR16B Programmer's Reference Manual , National Semiconductor, 1997