Sunteți pe pagina 1din 5

Laboratorul 4Tema 1: Să se caracterizeze familiile de microcontrolere şi DSP-uri, de la un fabricant

(Texas Instruments, Analog Devices, Motorola, Microchip, Atmel, Infineon, Philips, Intel, Siemens,
Mitsubishi, NEC, Hitachi, Samsung), din punct de vedere: hardware, software (mediul de programare şi
aplicaţii), precum şi al domeniilor de aplicabilitate (salvare pagini site care ajută).

OMAP-L138

Din punct de vedere hardwere acesta are:

Optinui Hardware OMAP-L138


Controller de memorie DDR2/mDDr DDR2,16 biti bus
width,pana la 156MHz
EMIFA Ram asincron (8/16/biti
bus width),Flash,16=biti
SDRAM,NOR,NAND
Interfata Flash Card 2 MMC si suport pentru
carduri sd
EDMA3 64 de canale
independente,16 canaluri
QDMA,2 canale pentru
Perifecirce controller,3 controllere
pentru transfer.
Timere 4 de 64 de biti(fiecare
putand fi configurate ca 2
timere separate de 32 de
biti,unul putand fii
configurat ca si Watch
Dog)
UART 3(fiecare cu RTS si CTS
flow control)
SPI 2(fiecare cu un singur
hardware chip select)
I 2C 2(ambele Master/Slave)
Serial port Multichanel Audio[McASP] 1(fiecare poate
transmite/primi,FIFO
buffer,16 seriliazers)
Serial port Multichanel Buffered[McBSP] 2(fiecare paote
trimite/primi,FIFO
buffer,16)
10/100 Ethernet MAC with Management Data I/O 1(interfata MII sau RMII)
eHRPWM 4 Single Edge,4 Dual Edge
Symetric,2 Dual edge
Asymetric
eCAP 3 32-biti capture inputs
sau 3 32-biti auxiliary
PWM outputs.
UHPI 1 (16-bit multiplexed
address/data)
USB 2.0 Controller de mare viteza
OTG cu on-chip OTG PHY
USB 1.1 Full-speed OHCI cu on-chip
PHY
Porturi generale Intrare/Iesire 9 bancuri de 16-biti
Controler LCD 1
Controler SATA 1
Port parallel universal(uPP) 1
Interfata port video(VPIF) 1(video in si video out)
Subsistem PRU(PRUSS) 2 nuclee programabile
PRU
Marime(Biti) 488KB RAM
Memorie- Organizare DSP:
On Chip 32KB L1 Program (L1P)/Cache
(up to 32KB)
32KB L1 Data (L1D)/Cache (up to
32KB)
256KB Unified Mapped
RAM/Cache (L2)
ARM:
16KB I-Cache
16KB D-Cache
8KB RAM (Vector Table)
64KB ROM

Securitate Secure Boot TI Basic Secure Boot


C674x CPU Control Status Register (CSR.[31:16]) 0x1400
ID + CPU Rev
ID
C674x Revision ID Register (MM_REVID[15:0]) 0x0000
Megamodul
e Revision

Din punct de vedere software:

Code Composer Studio™ Integrated Development Environment (IDE): including Editor C/C++/Assembly
Code Generation, and Debug plus additional development tools Scalable, Real-Time Foundation
Software (DSP/BIOS™)

Development tools: Extended Development System (XDS™) Emulator

Domenii de aplicabilitate:

• Professional or Private Mobile Radio (PMR)

• Remote Radio Unit (RRU)

• Remote Radio Head (RRH)

• Industrial Automation
• Currency Inspection

• Biometric Identification

• Machine Vision (Low-End)

• Smart Grid Substation Protection

• Industrial Portable Navigation Devices

Tema 2: Să se aleagă un microcontroler sau DSP şi, pe baza datelor de catalog, să se caracterizeze
acesta din punct de vedere hardware (descrierea generală de la începutul documentaţiei): arhitectura,
frecvenţa ceasului, durata unui ciclu instrucţiune (TCI), memoriile de program şi date (tip memorie,
capacitate de memorare, dimensiunea cuvântului memorat), caracteristici ale porturilor numerice,
unităţi periferice componente (timer-e, watch-dog timer, convertor analog-numeric, comparatoare,
module de comunicaţie serială, captură, PWM etc).

PIC16F83

Arhitectura Harward.

Instruction word are marimea de 14-biti.

Are 34 de instructiuni.

Ram-ul este de 68 de biti.

Are 13 pini de I/O.

Frecventa de operare de 10 MHz.

Memoria flash este de 512 K.

Data memory:36 de biti.

Alimentare:2.0-6.0 Volti.

Tema 3: Să se caracterizeze microcontrolerul din punct de vedere software, analizându-se setul de


instrucţiuni din foile de catalog (setul de instrucţiuni este capitol separat în datasheet, mai pe la sfârşit,
după capitolele cu descrierea hardware). Se vor preciza: numărul de instrucţiuni, clasificarea acestora
(pe grupe clasice, de transfer, prelucrare şi control), sintaxa unei instrucţiuni şi moduri de adresare (se
va lista tabelul cu instrucţiuni).

Are 34 de instrunctiuni.
Tema 4: Pentru grupa de instrucţiuni de prelucrare aritmetice, să se explice, pe diagrama bloc,
transferurile care au loc între unităţile componente, în timpul execuţiei acestor instrucţiuni (de listat
diagrama bloc). Se vor explica 3 exemple, cu diverse moduri de adresare (imediată, de registru, directă
etc). Pentru fiecare instrucţiune, se va scrie forma acesteia, se va explica ce face, şi apoi se vor descrie
transferurile ce au loc în microcontroler.

ADDWF-Instructiune de adunare.

Aceasta adauga continului registrului W la registrul F.Daca resigtrul D este 0 atunci rezultatul este stocat
in registrul W, in caz contrar, rezultatul este stocab inapoi in registrul F.

DECFSZ-Instructiune de decrementare.
Continulul registrului ‘f’ este decrementat.Daca ‘d’ este 0 atunci rezultatul este plasat in registrul W, in
caz contrar rezultatul este plasat inapoi in registrul ‘f’.Daca rezultatul este 1, atunci urmatoarea
instructiune este executata,in caz contrat NOP este executat.

INCF:incrementare

The contents of register ’f’ are incremented. If ’d’ is 0 the result is placed in the W register. If ’d’ is 1 the
result is placed back in register ’f’.

Continului registrului ‘f’ este incrementat.Daca ‘d’ este 0 atunci rezultatul este plasat in registrul W, in
caz contrar rezultatul este plasat inapoi in registrul ‘f’.

S-ar putea să vă placă și