Procesor Renesas H8S/2633F.

Slides:



Advertisements
Podobné prezentace
PC základní jednotka.
Advertisements

Na velikosti (ne)záleží aneb Úvod do programování jednočipů
POČÍTAČ.
Informatika a výpočetní technika
Komunikace periférii.
SYSTÉM PŘERUŠENÍ U 68HC11.
Otázky k absolutoriu HW 1 - 5
Základy mikroprocesorové techniky
Informatika 1_6 6. Týden 11. A 12. hodina.
Komunikační moduly C2COM a CSAIO8x
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Ř ADIČ RASTROVÝ, ELEKTROLUMINISCEN ČNÍ A VEKTOROVÝ.
Informatika I 7.a 8. hodina 4. týden.
TEP Paměť ATmega č.3. Paměť ATmega Téma Paměť ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Implementace USB rozhraní AVR mikrořadičem Diplomová práce Implementace USB rozhraní AVR mikrořadičem Vypracoval: Jan Smrž Vedoucí práce: Ing. Pavel Kubalík.
Architektura a vývoj PC 2.
PicoBlaze, MicroBlaze, PowerPC
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Paměťové obvody a vývoj mikroprocesoru
Cvičení z NMS Rozvrh cvičení Přehled použitého hardware
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Vestavné mikropočítačové systémy
Jak pracuje počítač vstupní a výstupní zařízení počítače
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Výrok "Pokud nejste príliš bohatí a velmi excentričtí, nebudete mít důvod, proč si dopřát luxus počítače ve vaší domácnosti." (E.Yourdon, 1975)
Čítače a časovače, přerušovací systém
Operační systém (OS) ICT Informační a komunikační technologie.
Co budeme dělat dnes? Motherboard, základní deska, main board...
TEP Přerušení č.7. Přerušení Téma Přerušení TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Jaroslav Krahula.  OSC - ? ROM - ? RAM - ? Č/Č - ? CPU - ? ŘS - ? SP - ? LPT -?
Roman Kysel.  Jaké jsou základní parametry pamětí ? ◦ Kapacita ◦ přístupová doba ◦ přístupová rychlost ◦ Statičnost/dynamičnost ◦ Energetická závislost.
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
Imobilizér s palubním počítačem Lubomír Sehnálek SLE4.
1. ELEKTRICKÝ SIGNÁL VSTUPUJE DO uPROCESORU 2.VYMAŽE DATA KTERÁ ZŮSTALA V REGISTRECH VNITŘNÍ PAMĚTI 3. NASTAVÍ REGISTR CPU – ČÍTAČ INSTRUKCÍ NA F000 ADRESA.
Výpočetní technika kód předmětu: VT Ing. Miroslav Vachůn, Ph.D.
Hardware.
Popis obvodu 8051 Ondřej Šebesta.
Popis obvodu 8051.
Vnitřní (operační paměť)
Srovnání mikrokontrolerů
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Pokročilé architektury počítačů (PAP_06.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Typy systémů CAT / CAME (Computer Aided Technology / Measurement) vybrané typické úlohy pro počítačové měření a řízení: Process Control - aktivní zpětnovazební.
Přerušení programu Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš Zatloukal.
Procesory pro kapesní počítače Sem. práce 31SCS Tomáš Hanikýř
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Mikropočítačová technika Úvod do mikropočítačové techniky a její aplikací.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
PC základní jednotka.
Programování mikropočítačů Platforma Arduino
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
MIKROPROCESOROVÁ TECHNIKA
Aritmetickologická jednotka
Inicializace portů mikrokontroléru
MIKROPROCESOROVÁ TECHNIKA
Vývojový kit Freescale M68EVB908GB60
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Programování mikropočítačů
Výukový materiál zpracován v rámci projektu
Jednočipové počítače – aplikace I2C sběrnice
Výukový materiál zpracován v rámci projektu
Správa paměti.
SOS Pod amfiteátrom 7, Levice
Prerušovací systém počítača
přerušení (instrukční cyklus, obsluha) vztahy mezi tématy
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Transkript prezentace:

Procesor Renesas H8S/2633F

Řada procesorů Renesas

Řada procesorů Renesas H8S

Blokové schéma procesoru H8S/2633F

Funkční bloky H8S/2633F Interní paměti Periferie SRAM 16 kB Flash 128 kB Periferie max. 10  paralelní porty, 8 vstupů pro vnější přerušení 2  DMA řadič (DMAC) 1  přenosová jednotka (DTC) 5  sériové rozhraní (SCI) 6  16bitová časovací a pulsní jednotka (TPU) 2  8bitový časovač (TMR) generátor PWM a PPG 16kanálový 10bitový AD převodník 2 kanálový DA převodník

Mapa paměti

EVB2633F Procesor H8S/2633F, Vnější SRAM 256 kB, Programátor vnitřní Flash (UFPB), Rozhraní SCI0 a SCI2, Monitor pro ladění programů ve Flash.

Rozšiřující moduly – Mem_Com_2 Externí Flash, EEPROM, RTC SRAM, Externí sériová EEPROM, CPLD XC9572, Rozhraní SCI1 a SCI4.

Rozšiřující moduly – Disp_Kbd_1 CPLD XC95108, Rozhraní maticové klávesnice a LCD.

Rozšiřující moduly – Disp_Kbd_2 CPLD XC95108. Rozhraní maticové a PC klávesnice. Rozhraní grafického LCD s dotykovou obrazovkou. Rozhraní RS232 (SCI1). Flash 128 kB.

Rozšiřující moduly – Pwr_2 CPLD XC9536, Výkonové budiče, Ochranné obvody AD převodníků, Vstupy pro fototranzistory, Rozhraní SCI1.

Ladění programů s EVB2633F

Určení adresy obslužného programu (H8S) Na začátku paměti je tabulka s adresami obslužných programů. Každé přerušení má pevně přidělenou určitou položku v tabulce.

Obsluha přerušení (1) Každé přerušení má přiřazené číslo, které odpovídá pozici přerušovacího vektoru v paměti. adresa = číslo přerušení × 4 Přerušení se musí povolit v CCR nastavením bitu 7 na hodnotu 0. Lze použít standardní proceduru set_imask_ccr . Přerušení se musí povolit v registrech příslušné periferie. set_imask_ccr(0); /* povoleni preruseni */

Obsluha přerušení (2) Standardně definovaná obslužná procedura přerušení: překladač + linker vloží její adresu na správnou pozici v paměti. Například pro přerušení č. 0x13 je adresa 0x4C. Pro adresy přerušení lze použít konstanty, definované v ioh82633.h interrupt [0x4C] void jmeno (void) { ... }

Tabulka přerušení H8S

Standardní obsluha přerušení

Přerušení a monitor HDI Mon (1) Přerušovací vektory jsou ve Flash spolu s HDI monitorem  nelze je modifikovat. Vektory jsou pevně nastaveny na adresu 0x200000 + adresa vektoru. Překladač ukládá přerušovací vektory od adresy 0x200000. Standardní procedura copy_vects vloží před každý vektor hodnotu 0x5A (kód instrukce JMP).

Přerušení a monitor HDI Mon (2) Příklad: Obsluha IRQ0 IRQ0 má vektor na adrese 0x40. Obslužný program leží na adrese 0x200654 (příklad).

Příklad: obsluha IRQ0 void main(void) { copy vects(); /* vlozeni JMP pred vektory */ set_imask_ccr(0); /* povoleni preruseni */ /* nastaveni prerusovaciho systemu pro vnejsi preruseni */ ... } /* ------------------------------------------------- */ interrupt [0x40] void IRQ0_service (void) {