cpu:
Se ci permettete la licenza poetica, potremmo dire che i circuiti sono fatti a stadi, almeno quelli buoni. Dividere in stadi ci permette, come abbiamo visto, di ridurre il tempo di propagazione massimo che bisogna aspettare tra un ciclo di …
Il più grande depositario di conoscenza storica del giorno d’oggi (leggi: Wikipedia) dà il merito della diffusione capillare delle catene di montaggio a Henry Ford, quando, all’inizio del ‘900, si mise in testa di velocizzare la fabbricazione delle proprie auto. …
Ultimo passo, croce e fatica è l’implementazione della circuiteria che genera i segnali di controllo. È vero che si tratta di poco più che ricavare dei circuiti a partire da delle tabelle della verità, ma si tratta di una procedura …
I set di istruzioni vengono odiati, temuti o riveriti perché fanno pensare alla programmazione assembly, ossia un tipo di programmazione altamente stressante, soprattutto se sai che quello che stai facendo lo potresti fare più facilmente con un linguaggio ad alto …
Uno dei concetti più misteriosi e intriganti per la giovane matricola di ingegneria è quello di ALU. Sai che è qualcosa che sta dentro la CPU, non sai bene che cos’è né che cosa faccia, ma già perché sta dentro …
Il presente articolo introduce l’architettura della Memory Management Unit di un processore SPARC-V8 compatibile; l’unità è progettata per un’implementazione single-chip in grado di gestire applicazioni multiuser/multitasking con supporto per contesti multipli e protezione a livello di pagina. La maggior parte delle applicazioni multiuser/multitasking richiede un’unità di gestione della memoria (Memory Management Unit) che supporti …
L’ingegnere sa essere una creatura paradossale. Ama le cose complicate, ma non complicarsi la vita. Più il progetto è complicato e più probabilmente lo troverà interessante, ma la soluzione che fornirà sarà quella che può ottenere con meno complicazioni. Progettare …
Si sente dire spesso che un processore è più stupido di un lombrico. Stando così le cose, uno sarebbe portato a pensare che, in fin dei conti, farsi obbedire da un processore non possa essere chissà quale problema. In realtà …
La famiglia LPC2000 è una serie di microcontrollori (NXP) basati su una CPU a 16/32 bit ARM7tdmi-s™; sono progettati per l’uso in una vasta gamma di applicazioni che richiedono elevate prestazioni con basso consumo di energia. L’architettura del LPC2000 consiste in una CPU a 16/32 bit …
Molti di voi probabilmente si saranno chiesti come funziona un microprocessore. Alcuni probabilmente si saranno anche dati una risposta, frugando su internet, o magari su qualche libro. Ma quanti di voi si sono detti “cavolo, mi piacerebbe proprio progettarne uno …
Dopo RISC e CISC è ora la volta dell’architettura VLIW. Quali sono le sue caratteristiche? Quali sono le differenze rispetto alle architetture precedenti? Quali sono le sue implicazioni? L’architettura VLIW (Very Long Instruction Word) è una macchina di nuova concezione e si pone …
La CPU MCS8140 è un processore a 32-bit RISC basato su un core ARM92EJ-S a 170 MHz e la sua prestazione può raggiungere i 1.1 MIPS per MHz. È un classico dispositivo network USB processor orientato alle reti, ma la sua caratteristica che lo …
L’architettura von Neumann prevede un unico bus per memoria dati e memoria programma per cui non è possibile leggere contemporaneamente un dato e una istruzione. Essa ha rappresentato la prima architettura per elaboratore. Si tratta di un modello di computer basato …
L'Assembly è il linguaggio più difficile che esista e, a ragione, i programmatori hanno un po' di timore nell'impararlo. Per la codifica di semplici azioni occorre scrivere una notevole quantità di codice. Ma la velocità è il suo punto di …
I sistemi embedded si interfacciano con il mondo esterno ed elaborano i dati provenienti dalle diverse periferiche. Elaborare e gestire tutte le informazioni in maniera efficiente può diventare un compito non facile quando le applicazioni non sono banali e le …
In questa lezione affronteremo un argomento apparentemente marginale, ma in realtà fondamentale nello sviluppo di applicazioni embedded: il sistema di distribuzione del clock, quella rete più o meno complessa che porta il segnale di clock del nostro sistema embedded dalla …
Sempre più pratico, sempre più "nella" materia, il nostro corso di microprogrammazione si sta addentrando sempre di più nella trattazione delle architetture, delle loro peculiarità e dei motivi per i quali esse risultano interessanti. Oggi iniziamo una lunga parte del …
Realizza con il dsPic il tuo modulo CPU basato su microcontrollore. In perfetto stile Arduino, presentiamo YourDuino, una cpu con a bordo la potenza del DSC Microchip per applicazioni hobbistiche e professionali.
Cpu realizzate con materiali plastici, meno resistenti ma flessibili e convenienti. Cpu con prezzo molto più basso e la flessibilità del prodotto finale grazie ai materiali organici con cui sono costruite.
Nvidia annuncia che costruirà processori basati sulle architetture ARM. Le nuove CPU si integreranno perfettamente con le GPU Nvidia in modo da elaborare dati in parallelo. I processori ad alte prestazioni di Nvidia sembrano destinati ad aprire una nuova era …