Freescale 683XX - Freescale 683XX
Freescale 683xx (dawniej Motorola 683xx ) to rodzina kompatybilnych mikrokontrolerów wykorzystujących MC68000 opartych CPU rdzeń. Rodzina została zaprojektowana przy użyciu języka opisu sprzętu , dzięki czemu części synthesizable i podatne na poprawę procesów produkcyjnych, jak kurczy się matryca.
Istnieją dwa rdzenie CPU stosowane w rodzinie 683xx: the 68EC000 i CPU32 . Zestaw instrukcji rdzenia CPU32 jest podobna do 68020 bez bitfield instrukcją, iz kilkoma unikalnymi instrukcji do rdzenia CPU32, takich jak odnośnika stołowego i interpolować instrukcjami oraz trybie zatrzymania o niskim poborze mocy.
Moduły mikrokontrolera zostały zaprojektowane w sposób niezależny i wydany nowych procesorów mogą być badane. Proces ten pozwolił architekci wykonać „Design-ahead” tak, że gdy technologie krzemowe były dostępne, Motorola miała wzorów gotowych do wdrożenia i udać się do rynku. Wiele z tych podmodułów zostały przeniesione do Coldfire linii procesorów.
Te układy składają się z serii modułów, połączonych z wewnętrzną szyną:
- Całkowicie statyczny rdzeń procesora, zdolne do pracy przy każdej prędkości zegara od zmarłej przysłony do maksymalnej prędkości znamionowej (25 lub 33MHz).
- Rdzeń procesora zaprojektowany, aby zminimalizować tranzystorów przy jednoczesnej maksymalizacji wydajności.
- A high-speed taktowany interfejsu szeregowego do debugowania zwany tryb debugowania tła (BDM). 683xx-seria była pierwszą mieć taktowany szeregowy interfejs CPU do wykonywania debugowanie. Teraz wielu procesorów użyciu standardowego interfejsu szeregowego testowy, zwykle JTAG , do tego celu.
- SIM (moduł Integration System), który eliminuje wiele logiki kleju poprzez zapewnienie wybiera chip i dekodowanie adresów. SIM również generator zegara, watchdogs różnych operacji systemu, układ kołków procesora, okresowego zegara i sterownika przerwań.
Inne moduły dostępne na różnych procesorach z rodziny 683xx to:
- Jednostka czas procesora (TPU), które wykonuje niemal dowolnym czasie zadaniowych: liczniki, licznik, proporcjonalnego szerokości impulsu, pomiar szerokości impulsu, generowanie impulsów, regulatory silnika krokowego, wykrywanie kwadraturowego itp Freescale daje rozwoju systemu i kod oddalony wolny.
- Pomocniczym RAM służyć jako programowalny mikrokontroler do sklepu TPU.
- Niektóre wczesne modele mają dwa konwencjonalne kontrargumenty liczniki.
- Ogólny cel czasowy (GPT) Moduł dostarcza akumulatory impulsów, Capture / Compare i modulacji szerokości impulsów możliwości.
- Niektóre modele posiadają procesor interfejsu sieciowego w postaci modułu procesora komunikacyjnego (CPM) i szeregowych kontrolerów komunikacyjnych (SCC), które mogą być podłączone do sieci Ethernet lub HDLC autobusach.
- Większość modeli posiada moduł kolejce seryjny (QSM), która zapewnia zarówno synchronicznych szeregowego interfejsu peryferyjnego (SPI), a logika poziomie RS232 UART możliwości.
Zobacz też
- QUICC QU ad I ułatwia zapakowanie C ommunications C ontroller