ARM V7
Cel mai important designer/producator de
procesoare pentru segmentul telefoniei mobile, compania britanica ARM, anunta o
noua generatie de microprocesoare pentru segmentul telefoanelor
mobile si al dispozitivelor handheld.
Încorporeaza accelerare bazata pe Java, extensii DSP,
îmbunatatirea segmentului decodare media, o extensie
dedicata sigurantei tranzactiilor online, etc.
Tehnic, microprocesorul poate ajunge la 600 Mhz pentru aplicatiile
obisnuite si pâna la 1 Ghz pentru aplicatiile ce au nevoie
de putere de calcul. si toate ac 13413t195n estea, la un consum de pâna în 300mW,
pentru tehnologia de fabricare la 65nm.
Nici compartimentul vanzari nu a stat, astfel încat, noul
microprocesor este licentiat deja de catre Freescale, Matsushita,
Samsung si Texas Instruments.
Chiar daca si Intel a
licentiat acest microprocesor, exista zvonuri ca gigantul
american planuieste conceptia, productia si
comercializarea unui microprocesor propriu, care sa aduca arhitectura x86 în lumea telefoanelor
mobile.
Acesta este primul procesor ARM de a încorpora toate noile tehnologii disponibile în ARMv7 arhitectura. Noile tehnologii de vazut pentru prima data, includeti neon T pentru mass-media si semnalul de prelucrare si de Jazelle ® RCT pentru accelerarea runtime compilatoare, cum ar fi just-in-time, dinamice, sau inainte de-timp-compilatoare. Alte tehnologii recente care sunt acum standard pe ARMv7 arhitectura includ TrustZone ® tehnologie de securitate, thumb ® -2 tehnologie pentru codul de densitate si VFPv3 plutitoare punct de arhitectura
Privire de ansamblu asupra cortexului Arhitectura
Unificator al tehnologiei cortex procesoare thumb-2 este tehnologia. The
thumb-2 set de instructiuni combina 16 - si 32-biti pentru
a îmbunatati instructiunile si codul de densitate
performanta. Originalul ROM set de instructiuni de lungime
fixa pe 32 de biti instructiuni, în timp setul de instructiuni pe 16 biti se
ocupa de instalare. Pentru ca nu
toate operatiunile mapate în original thumb set de instructiuni, mai
multe instructiuni au fost uneori necesare pentru a emula sarcina de pe 32 de biti cu instructiuni.
Efectuarea de la prima aparitie într-un procesor ARM de neon este
mass-media si semnalul tehnologie de procesare orientate la audio, video
si grafica 3D. Este o 64/128-bit hibrid de arhitectura SIMD. Tehnologie de neon
are propriul fisier de registru si executarea conducte. Se poate ocupa atât singur numarul întreg si de precizie plutitoare-punct de
valori, si include suport pentru unaligned
acceseaza datele si usor de încarcare a intervalelor de date stocate în structura formular.
Utilizarea Neon tehnologia multimedia, pentru a efectua functiile tipice,
cortex-A8 procesor poate sa decodeze MPEG-4 VGA video (inclusiv dering,
deblock filtre si yuv2rgb) la data de 30 cadre / sec la 275 MHz, si H.264
video la 350 MHz.
De asemenea, noua tehnologie este Jazelle RCT, ca o extensie a reducerilor de
arhitectura de memorie amprentei de just-in-time (JIT) bytecode cereri pentru o
treime din dimensiunea lor initiala. Decodarea de
dimensiune mai mici rezultate într-o creste performantele si de
o reducere de putere. TrustZone tehnologie este inclus in cortex-A8 pentru a se
asigura de confidentialitate a datelor si de DRAM
în produse de protectie a consumatorului, cum ar fi telefoanele mobile,
digitale, personale care se executa
deschis sisteme de operare. Puse în aplicare în procesorul de baza,
TrustZone tehnologia de memorie si periferice protejeaza împotriva
unui atac de securitate. Un centru de monitorizare
serveste ca un sistem de Gatekeeper comutarea între siguranta si non-siguranta. În sigure de stat, procesorul ruleaza
"de încredere" cod dintr-un sigur bloc de cod sa se ocupe de
securitate sensibila a
sarcini, precum si de autentificare semnaturi de manipulare.
VFPv3 de tehnologie este o îmbunatatire pentru a VFPv2 tehnologie. Caracteristici noi nclude o dublare a numarului de dubla-precizie registrele de la 32.
In afara de procesor
care contribuie la performanta de prelucrare a semnalului, neon tehnologia
permite solutii software pentru aplicatii de prelucrare a datelor.
Rezultatul este o platforma flexibila care poate gazdui noi algoritmi si de noi aplicatii
în care acestea pur si simplu merg cu descarcarea de software noi sau
un driver.
Transmitere Date pe portul SERIAL penrtu ARM7
/* SERIAL.C: Transmitere Date pe portul SERIAL penrtu ARM7 */
Includere librarie pentru portul serial
#include <LPC21xx.H> /* Definitia pentru LPC21xx */
#define CR 0x0D
Se initializeaza interfata Seriala
void init_serial (void)
Functie care scrie adica trimite caracter pe portul serial
int sendchar (int ch)
while (!(U1LSR & 0x20));
return (U1THR = ch);
Functie care citeste adica primeste date de la portul serial
int getkey (void)
In continuare este un program care verifica daca sau trimis si primit date
/* THUMBMAIN.C: Programul testeaza daca se trimit si se primesc */
date de la portul SERIAL */
#include <stdio.h>/*prototipul declaratiei pentru functiile de intrare/iesire */
extern void init_serial (void);
extern void arm_function (void);
int main (void)
|