Pedstavení procesor s architekturou ARM



Podobné dokumenty
Mikrořadiče fy ATMEL

Microchip. PICmicro Microcontrollers

Zkouška z předmětu Počítačové systémy

MSP 430F1611. Jiří Kašpar. Charakteristika

19 Jednočipové mikropočítače

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Technické prostředky počítačové techniky

Mikroprocesor Intel 8051

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Rozhraní mikrořadiče, SPI, IIC bus,..

Přednáška - A3B38MMP Procesory s jádrem ARM. A3B38MMP 2015, J. Fischer, kat. měření, ČVUT-FEL Praha 1

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

PROCESOR. Typy procesorů

Obvody a architektura počítačů. Jednoprocesorové počítače

Mikrokontroléry I. Mikrokontroléry od Atmel (Attiny, Atmega, AVR)

Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat

Miroslav Tichý, tic136

TEMPO průmyslový panelový počítač

PROCESORY. Typy procesorů

Procesor. Procesor FPU ALU. Řadič mikrokód

Mikrořadiče společnosti Atmel

Karel Johanovský Michal Bílek. Operační paměť

Úvod do programování a práce s počítačem

BIOS (BASIC INPUT-OUTPUT SYSTEM)

Procesory pro vestavné aplikace přehled

FREESCALE KOMUNIKAČNÍ PROCESORY

Architektura počítače

řadič počítače část(jednotka) počítače/procesoru,

Úvod do mobilní robotiky NAIL028

Mikrokontroléry. Doplňující text pro POS K. D. 2001

RISC a CISC architektura

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru


A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer

Architektura procesoru ARM

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1

Náplň přednášky 1. Vestavěný systém Výrobci technických řešení Mikrokontroléry ARM NXP Kinetis KL25Z Rapid prototyping Laboratorní vývojová platforma

Mikroprocesory Z8Encore! firmy ZiLOG

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Úvod do architektur personálních počítačů

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

USB 3.0. Mechanická specifikace a fyzické rozhranní

Obsah. Kapitola 1 Paralelní rozhraní port LPT 33. Úvod do rozhraní 9. Obecná struktura počítačů 9 Periferní zařízení 9 Hierarchie připojení 10

ALLEX FX Programovatelný logický automat. Katalogový list. říjen Programovatelné logické automaty

Sběrnicová struktura PC Interní počítačové paměti PC

DMX DUO Návod k obsluze

Pracovní stanice. Minimální požadované parametry

AC500, vaše PLC od ABB? Unikátní koncept, škálovatelnost, nízké náklady, potřebujete víc? VAE ProSys AC500 eco, Strana - 1 -

Dodávka termovizních kamer s příslušenstvím

Průmyslové pece Tepelné procesy Sušárny a klimatizační komory Zkušebny Technologické linky Stroje

Vývoj výpočetní techniky. Rozdělení počítačů. Blokové schéma počítače

Kazeta vstupů OCi Popis řešení HW. Ing. Jiří Holinger středisko elektroniky STARMON s.r.o. Choceň

Měřicí systémy. Obsah. Systémy složené z autonomních měřicích přístrojů a modulů Sériová rozhraní. Sériová rozhraní - pokračování 1

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

MIKROPROCESOROVÁ TECHNIKA

ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno

Maturitní témata - PRT 4M

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Pohled do nitra mikroprocesoru Josef Horálek

Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota

HW počítače co se nalézá uvnitř počítačové skříně

Diplomová práce Univerzální periferní deska s AVR32

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

IMPLEMENTACE ROZHRANÍ USB DO MALÉHO SYSTÉMU S JEDNOČIPOVÝM MIKROPOČÍTAČEM. Bohuslávek Zdeněk, Prokůpek Kristián ÚVOD

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

NÍZKOPŘÍKONOVÝ INTERNETOVÝ SERVER


Univerzální dálkové ovládání CV 450

Architektury počítačů na bázi sběrnice PCI. Cíl přednášky: Obsah přednášky:


Systém MCS II. Systém MCS II < 29 >

Karel Johanovský Michal Bílek. Rozšiřující karty PC. Zvukové, síťové a ty další

FULL HD fotopast s MMS - 12MP, IP54

Bluetooth GPS Receiver

2007/2008 ZS. operačních systémů

Operační systém z hlediska procesu Mgr. Josef Horálek

ZÁKLADY AUTOMATIZACE TECHNOLOGICKÝCH PROCESŮ V TEORII

Dokumentaní píruka k aplikaci. Visor: Focení vzork. VisorCam. Verze 1.0

Přednáška 1 A4B38NVS - Návrh vestavěných systémů. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Vestavné systémy BI-VES Přednáška 10

HelenOS ARM port. Pavel Jančík Michal Kebrt Petr Štěpán

Adresace paměti. 11.přednáška

Špičkový diktafon nejkvalitnější možný záznam v PCM kvalitě

Shrnutí. Funkce. Pro komunikaci s ostatními zařízeními lze využít 1x port Ethernet, 1x sériové rozhraní RS485.

Regulaní servopohon pro otopná tlesa

HD satelitní přijímač SLOTH Opticum Ultra plus

Sbírka úloh pro elektronickou stavebnici. Stručný popis programovacího jazyka Bascom AVR

Toshiba představuje řadu pevných disků CANVIOs větší kapacitou

Operační systémy Rozdělení a popis. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp

Phantom 3 Professional + extra baterie zdarma + DJI batoh

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Technologie počítačových sítí 4. přednáška

Architektura grafických ip pro Xbox 360 a PS3

RKM 03 JEDNOTKA ŘÍZENÍ KROKOVÝCH MOTORŮ. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

Řada tiskáren HP Color LaserJet Professional CP5225

) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/

Transkript:

Pedstavení procesor s architekturou ARM Referát Pokroilé architektury poíta Jan Bartošek bar712

Úvodem AT91SAM (tj. AT91 Smart ARM-based Microcontrollers) od spolenosti Atmel je 32bitová ada RISC mikroprocesor zaloená na architektue ARM. Procesory obsahují pamti Flash a SRAM, množství periferií a také nkterá strandardní komunikaní rozhraní. Dají se tedy oznait termínem SoC (system-on-a-chip). Externí rozhraní zahrnují USB a CAN sbrnice, Ethernet, SPI, USART, ADC. adi DMA umožuje pímou komunikaci mezi externími rozhraními a pamtí. Tím se zvýší datová propustnost s minimálnímí nároky na samotný procesor. Vnitní periferie mikrokontrolér jsou ítae a asovae, obvody Power-on-Reset, napájecí obvody a vylepšené adie perušení. To zlepšuje výkon procesoru v reálném ase. Obvody ízení napájení udržují proudovou spotebu obvodu na miminu tím, že se vypínají nepoužívané periferie a rozhraní, píp. mže být procesor uveden do standby módu. ARM je pvodn název spolenosti Acorn RISC Machines, která vyvinula cca v roce 1987 první RISC procesor s názvem ARM - údajn pvodn pro levný desktopový poíta. Pozdji se po úspchu procesor ARM1 až ARM3 oddlila divize procesor ARM jako firma Advanced RISC Machines (Acorn vyvíjel i OS - RISC OS). Jak plyne z názvu spolenosti zamovala se na procesory s architekturou RISC (Reduced Instruction Set Computing). Od doby odštpení opustilo dílny ARM nkolik ad procesor od ARM6 až po ARM11. Výhoda ARMu spoívá pedevším v jeho RISCové instrukní sad - instrukce jsou vykonávány pímo hardwarem, nikoli mikrokódem. To že procesor obsahuje menší poet hardwarových instrukcí dlá jeho návrh do jisté míry jednodušší, samotný procesor je menší a tedy má menší spotebu. Jednodušší instrukní soubor umožuje také snadnjší vytvoení kompilátoru. Díky nkterým vlastostem ARM je omezen i problém pedpovídání skok, který je tak ožehavý ve svt CISC. Za výhody RISCových procesor se považuje i vtší poet univerzáln použitelných registr. ARM má navíc nkteré vymoženosti jako jsou podmínné instrukce. ARM architektura je založená na redukovaném instrukním souboru (RISC) mající vysokou instrukní výkonnost a rychlou reálnou odezvu na perušení. Nelze také opomenout 16bitovou Thumb podmnožinu která ušetí 35-40% pamti ve srovnání s 32bitovým instrukním souborem aniž by se významn snížil výkon. ARM7 specifikace jádra 32bitový RISC procesor (redukovaná instrukní sada) 0,18 mm technologie

napájení 1,8 V píkon < 0,4 mw pracovní frekvence 60-110 Mhz architektura typu von Neumann (data i program v jednom adresovém prostoru) 3 stavové zpracování instrukcí (pipeline) ARM7 z hlediska programování 37 celoíselných 32bitových registr 8, 16, 32bitové datové typy 7 pracovních režim: o usr normální programový režim o fiq režim datového penosu (rychlá obsluha IRQ, penos dat prostednictvím DMA) o irq režim pro základní perušovací služby o svc chránný režim pro operaní systém o abt režim pro pípad, kdy data nebo provádná instrukce se nepodaí správn vykonat o sys privileg režim pro uživatelskou aplikaci o und režim pro pípad vykonání nedefinované (neznámé) instrukce

ARM7 popis registr struktura registr závisí na pracovním režimu R0-R12 univerzální 32bitové registry R13 (SP) ukazatel do zásobníku adres R14 (LR) registr pro uložení obsahu registru R15 pi vykonání instrukce typu BL R15 (PC) programový íta R16 (CPSR) stavový registr

ARM7 instrukní sada 15 typ instrukcí pro vtvení programu (B, BL, BLX, BX,...) 16 typ instrukcí pro aritmetické a logické operace (AND, ADD, SUB, MUL,...) 10 typ instrukcí pro pesun dat (MOV, LDR, STR, SWP,...) SWI instrukce pro softwarové perušení ARM Thumb specifikace instrukní sada je 16bitová, o 35-40 % mén programové pamti redukované instrukce nemají vliv na snížení výkonu registry zstávají 32bitové, ale používá se jen jejich polovina redukované instrukce se dekódují bhem standardního dekódovacího cyklu významn zjednodušuje návrh procesorového systému

Atmel AT91SAM7X Architektura tchto procesor na bázi ARM7 se vyznauje, krom pedchozího, následujícími rysy: Vylepšená architektura ARM. Deterministické chování pedvídatelná odezva na události v reálném ase, pedem známý poet hodinových takt. Podpora DMA zrychlení komunikace mezi periferiemi a pamtí. Vylepšené ízení a obsluha perušení, zlepšená funkce v reálném ase. Bitové operace set/reset jedinou instrukcí zjednodušují kód. Pam Flash pro ukládání kódu a dat. Rozliná komunikaní rozhraní USB, Ethernet, SPI, USART, atd. Prostedky pro zvýšení bezpenosti zrychlené výpoty kryptovacích algoritm AES/TDES, zamykání pamti, atd. Kompatibilita kódu pro všechny procesory. Levné vývojové prostedky. Hlavní znaky: ARM7TDMI ARM Thumb Processor Interní rychlá Flash pam

o 512 kb (AT91SAM7X512) o 256 kb (AT91SAM7X256) o 128 kb (AT91SAM7X128) Interní rychlá SRAM pam, pístup v jednom cyklu o 128 Kbytes (AT91SAM7X512) o 64 Kbytes (AT91SAM7X256) o 32 Kbytes (AT91SAM7X128) Memory Controller (MC), Reset Controller (RSTC), Clock Generator (CKGR), Power Management Controller (PMC), Slow Clock Mode (Down to 500 Hz) and Idle Mode, Advanced Interrupt Controller (AIC) Periodic Interval Timer (PIT), 20bitový programovatelný íta, 12bitový intervalový íta Real-time Timer (RTT), Windowed Watchdog (WDT) Two Parallel Input/Output Controllers (PIO) Thirteen Peripheral DMA Controller (PDC) Channels One USB 2.0 Full Speed (12 Mbits per second) Device Port One Ethernet MAC 10/100 base-t One Part 2.0A and Part 2.0B Compliant CAN Controller Two Universal Synchronous/Asynchronous Receiver Transmitters (USART) o Individual Baud Rate Generator, IrDA Infrared Modulation/Demodulation o Support for ISO7816 T0/T1 Smart Card, Hardware Handshaking, RS485 Support One Four-channel 16-bit Power Width Modulation Controller (PWMC) One Two-wire Interface (TWI) One 8-channel 10-bit Analog-to-Digital Converter, Four Channels Multiplexed with Digital I/Os Fully Static Operation: Up to 55 MHz at 1.65 V 100-lead LQFP and 100-ball TFBGA Packages

Závr Architektura ARM hraje dležitou roli na poli mikroprocesor, jsou již vyvinuty i pokroilejší verze (ARM7-ARM11). Architekturu ARM7 používají i procesory Atmel AT91SAM7X. Ty jsou vybaveny velkým množstvím periferií a komunikaních rozhraní USB, Ethernet, CAN, možností pipojení pamových karet, atd. Spojením ARM a tchto periferií vzniká velice výkonný komplexní procesor, který je možné využít v mnoha zaízeních nap. spotební elektroniky, v automobilech, ídicí a micí technice. Literatura http://www.atmel.com http://www.hw.cz http://www.arm.com