www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Der C167 ist ein 16 Bit Mikrocontroller von Infineon Er ist eine Weiterentwicklung des C166 den Siemens 1993 als Controller fur Mess Steuer und Regelungsaufgaben auf den Markt brachte Er ist von der Rechnerarchitektur wie auch der C166 eher der RISC Familie zuzuordnen Der C167 besitzt einen 16 Bit Rechnerkern Daten und Programmspeicher daneben eine Pipeline Architektur mit vier Stufen Fetch Decode Execute und Writeback Da immer vier Befehle in Arbeit sind wird bei jedem Takt ein Befehl abgeschlossen Um dabei die durch Datenabhangigkeiten entstehenden Leerzyklen optimal ausnutzen zu konnen wurde ein Jump Cache realisiert damit Sprungbefehle fruher erkannt werden Damit die Leistungsaufnahme so gering wie nur moglich gehalten wird z B Batteriebetrieb verfugt der C167 noch uber einen Idle und Power Down Mode Als C161 und C164 gibt es noch zwei Varianten des C167 die den gleichen Befehlssatz aber teilweise andere Peripherievarianten sowie Gehauseformen aufweisen Der C161 ist dabei eher fur Prozessor Applikationen mit wenigen Peripheriemodulen ausgelegt wahrend der C164 weniger Adressleitungen und Portpins hat und in einem kleineren Gehause geliefert wird Unterschiede zum Vorganger BearbeitenDie gravierendsten Unterschiede zum C166 betreffen den Befehlssatz Da der C166 zunachst als Alternative zu 8 Bit Controllern mit 8051 Kern gedacht war wurde im Maschinencode nur eine relativ umstandliche Art der Adressierung von Speicher uber 64 KiByte Grosse verwendet mittels sogenannter Data Page Pointers einer Art Segmentregister wahrend die Sprungadressierung von Anfang an mehr als 16 Bit fur absolute Adressen unterstutzte Der C167 erweiterte die Adressierungsarten fur den Speicher um einen sogenannten Segmentprafix das heisst die Adressierung erfolgt wie bei 16 Bit Mikroprozessoren typisch uber Segment Offset Der Segmentprafix ist ein eigener Opcode und gilt fur bis zu 4 nachfolgende Assemblerbefehle Daneben wurden mit dem C167 auch einige neue Peripherie Module eingefugt Dies sind SSC Schnittstelle fur die serielle taktgesteuerte Kommunikation mit z B ADCs und DACs CAN Buscontroller mit zwei KanalenEbenfalls wurden der interne Programm und Datenspeicher vergrossert Die Zykluszeit der meisten Befehle wurde gegenuber dem C166 halbiert so dass ein C167 mit gleichem Takt doppelt so schnell arbeitet wie der Vorganger Den C167 gibt es auch in einer PROM Version die fur kleine Stuckzahlen die Verwendung eines externen Programmspeichers vermeidet Spezifikation BearbeitenInsgesamt bis zu 111 I O Kanale 16 Kanal 10 Bit Analog Digital Umsetzer Verfahren beim C167 Sukzessive Approximation 9 Timer Capture Compare Einheit fur Zeitmessung und PWM Erzeugung 4 fach PWM Modul z B fur Wechselrichter 2 ASC Module fur asynchrone oder synchrone serielle Kommunikation 2 Leitungen je Modul SSC Modul fur synchrone serielle Kommunikation 3 Leitungen CAN ControllerDer C167 ist wegen seines relativ geringen Preises und seiner grossen Funktionalitat beliebt und verbreitet Der Nachfolger ist der XC167 Abgerufen von https de wikipedia org w index php title C167 amp oldid 232688955