TESINA DI SISTEMI STUDIO DELLO STANDARD USB ALUNNI : IGOR LOMBARDI, ALESSANDRO RONCHINI CLASSE : 5 BZ ANNO:2002/03 PROFESSORE : CLETO AZZANI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "TESINA DI SISTEMI STUDIO DELLO STANDARD USB ALUNNI : IGOR LOMBARDI, ALESSANDRO RONCHINI CLASSE : 5 BZ ANNO:2002/03 PROFESSORE : CLETO AZZANI"

Transcript

1 TESINA DI SISTEMI STUDIO DELLO STANDARD USB ALUNNI : IGOR LOMBARDI, ALESSANDRO RONCHINI CLASSE : 5 BZ ANNO:2002/03 PROFESSORE : CLETO AZZANI 1

2 Figura 1 = connettore seriale RS232C Figura 2 = connettori USB (maschio e femmina) Figura 3 = porte USB del computer 2

3 STANDARD USB Affrontare dall'inizio lo studio dello standard USB può risultare spaventoso.le specifiche USB 2.0 formate da 650 pagine possono scoraggiare chiunque anche solamente dopo aver visto la dimensione dello standard. Questo è solo l'inizio di una lunga lista di standard USB. Ci sono classi standard USB come ad esempio classi di specifiche HID(Human interface device/dispositivi interfacciati a portata d'uomo) che dettagliano il funzionamento comune dei dispositivi (tastiere, mouse, etc...). Se stai progettando un nodo USB, allora hai 3 possibilità di scelta per gli standard delle interfacce scelte nei nodi di controllo. Nessuno di questi è dettagliato nella versione 2.0. La novità è che non abbiamo bisogno di leggere l'intero standard. Alcuni di questi capitoli agiscono fuori dal marketing ed altri mirano a una bassa connessione su vari strati, normalmente si accendono e si spengono tramite il nodo USB oppure si copiano mirando allo sviluppo del nodo nel hub. Lascia che ti portiamo in un piccolo viaggio attraverso vari capitoli nelle specifiche del USB 2.0, brevemente guardiamo le introduzioni del testo nuovo: 1)Introduzione = introduce gli obbiettivi e gli scopi del USB. La maggior parte delle informazioni importanti che leggiamo in questo capitolo fanno riferimento alle specifiche di classi dei dispositivi USB. Non necessita la lettura di questo capitolo. 2) Termini ed abbreviazioni = in questo capitolo che è auto spiegato necessita uno studio di qualsiasi standard. 3)Back ground = Specifica le mete USB che sono "plug n play" esse sono semplicemente rivolte all'utente finale (non allo sviluppatore). Introducono una gamma di low,full,high speed con un insieme di liste marketing. Perciò non c'è bisogno di leggere questo capitolo. 4) Architettura "overview" = Questo è il punto per cominciare a leggere le descrizioni del sistema USB comprendenti la tipologia,velocità dei dati,tipi di flusso dei dati,specifiche elettriche basilari,ecc. 5) I modelli di flusso di dati USB = Questo capitolo illustra le modalità di flusso dei dati USB. Introduce vari termini come l'endpoint, ed i pipes, poi spende la maggior parte del capitolo sui tipi 3

4 di dati di flusso (Control, Interrupt; Isochronuos and Bulk). Mentre è importante che si conosca ciascun tipo di trasferimento dati e le sue proprietà è piuttosto pesante per la prima lettura. 6) Meccanica = Questo capitolo fornisce i dettagli meccanici per la realizzazione dei tipi di connettori USB. Le informazioni importanti hanno un connettore di tipo A che si trova nel downstream, ed un connettore di tipo B nel upstream. Perciò è impossibile collegare i cavi sulle porte upstream. Tutti i cavi high speed. Mentre qualsiasi altro cavo a low speed deve essere collegato all'apparecchio. Un rapido sguardo ai connettori che abbiamo saltato in questo capitolo a meno che tu sia un costruttore di cavi e connettori USB. I progettisti di circuiti stampati possono trovare degli esempi in questo capitolo. 7) Elettrica = Questo capitolo si occupa della segnalazione elettrica a basso livello include i tempi di linea,tempi di salita e di discesa, le specifiche di driver/receiver, codifica a livello di bit dell'encoding bit stuffing, ecc. Le parti importanti di questo capitolo sono l'identificazione della velocità del dispositivo utilizzando un resistore per polarizzare sia la linea di dati sia i dispositivi di potenza. A meno che tu sia un progettista di USB trasceivers a livello di silicio puoi sorvolare questo capitolo. I datasheet di un buon dispositivo USB dettagliano il valore corretto delle resistenze di determinazione di cui tu hai bisogno per evitare le riflessioni. 8) Stratificazione per protocollo = adesso ci avviamo a studiare i strati di controllo. Questo capitolo descrive i pacchetti USB a livello di byte che includono il SYNC, PID, indirizzi, punti di fine, CRC. Una volta che è stato preso e ottenuto e consolidato ci si muove sulla stratificazione di protocollo nei pacchetti USB. La maggior parte dei sviluppatori non vede questi protocolli a basso livello perché ci pensano i loro dispositivi.tuttavia una conoscenza superficiale può servire 9)Come si costruisce un dispositivo USB = Questo è il capitolo usato più frequentemente nelle specifiche complete è l'unico che può dare fastidio ed essere impegnativo da studiare. Questo capitolo dettaglia sull'enumerazione del BUS i codici di richiesta che fanno parte dei più comuni protocolli, il programmatore deve averli sott'occhio. In questo capitolo è obbligatorio leggere i dettagli 4

5 10) Hardware e software del nodo USB = Questo capitolo è riferito alle emissioni sul nodo USB. Questo include la generazione dei frame e dei microframe, le specifiche del controllore del nodo, ed i meccanismi del software, dei modelli del driver USB. A meno che tu non sia un progettista salta questo capitolo. 11) Specifiche Hub = specifica come lavora l'hub, includendo le configurazioni del hub USB, e la suddivisione dei dati. A meno che tu non sia un progettista di USB puoi saltare questo capitolo. Cosi adesso possiamo iniziare a leggere le parti degli standard rilevati per i nostri bisogni.se tu sviluppi i driver(software)per periferiche USB allora avremo bisogno per i capitoli letti. 4-Architettura overview 5-I modelli di flusso di dati USB 9-Come si costruisce un dispositivo USB 10-Hardware e software del nodo USB I progettisti di periferiche hardware hanno solo bisogno di questi capitoli letti. 4-Architettura overview 5-I modelli di flusso di dati USB 6-Meccanica 7-Elettrica Adesso cominciamo a guardare: 1- La maggior parte di noi è qua per sviluppare le periferiche USB. 2- Per capire e leggere uno standard e poi non avere idea di come implementare il dispositivo. Cosi nei successivi sette capitoli focalizziamo le parti rilevanti di cui abbiamo bisogno per sviluppare un dispositivo USB. Questo ci permette di usare le informazioni USB perciò potremo fare una ricerca ulteriore sulle informazioni specifiche per la nostra applicazione.lo standard USB 1.1 è abbastanza complesso prima di passare allo standard USB 2.0.Per aiutarti con la comprensione dei principi fondamentali dell'usb, noi omettiamo molte aree specifiche nei dispositivi di velocità alta dell'usb 2.0.Una volta che hai capito il concetto del'usb 1.1,sarà più facile poi passare al 2.0. INTRODUZIONE DELL'USB (UNIVERSAL SERIAL BUS) La versione dell'usb 1.1 supporta due velocità: full (12Mbit/s) e low speed (1.5 Mbit/s). La modalità di 1.5Mbit/s è più lenta e meno suscettibile all'emi(electric magnetic interference), riducendo i costi degli anellini di ferrite e riducendo i costi dei componenti di qualità. Per esempio, i 5

6 quarzi possono essere rimpiazzati dai risonatori economici. L'USB 2.0 che sta diffondendosi sul computer desktop oggi giorno ha ambizioni di raggiungere i 480 Mbit/s. I 480 Mbit/s sono conosciuti come l'high speed per l'usb,possono competere con il firewire del serial BUS. Velocità USB Mbit/s - High speed - 12 Mbit/s - Full speed Mbit/s - Low speed L' USB è controllato dal nodo. Ogni BUS può avere un solo nodo. Le specifiche in se stesso, non supportano qualsiasi forma di presunta possibilità. Tuttavia le specifiche (on the go)si trovano sullo standard USB 2.0, hanno un'introduzione alla trattativa del nodo protocollare che permette a due dispositivi di negoziare il ruolo nel nodo. Esso è puntato a limitare un singolo punto di connessione uguale come un telefono mobile e personal organizer.il nodo USB è responsabile per la gestione delle transazioni e schedulazioni della larghezza di banda.il dato può essere inviato alla transazione negli stessi metodi usando il protocollo "tokenbased". Nella visione della tipologia USB che è alquanto limitata. La proposta in origine sull'usb era di ridurre la quantità di cavi sul retro del Pc. Molti possessori del computer Apple dicono che l'idea venne dalla Apple desktop BUS dove la tastiera e il mouse e altre periferiche possono essere connesse assieme usando un cavo.comunque l'usb dispone di una tipologia a stella ordinata, questa 10Base T ethernet. Questo impone a chi usa un hub qualche volta, che aggiunge una spesa maggiore, più box sul tuo desktop e più cavi.tuttavia non è tanto cattivo come sembra.molti dispositivi hanno un hub USB integrato all'interno.per esempio, la tua tastiera può contenere un hub che è connesso al tuo computer.il mouse e altri dispositivi come la macchina fotografica digitale può essere facilmente al retro della tua tastiera I monitor invece sono un altra periferica su un elenco che comunemente in cui hanno hub incorporato. Questi dispongono di una topologia ha stella ordinata, piuttosto che ha (daisy chained) con alcuni risultati benefici. Prima di tutto l'alimentazione di questa apparecchiatura può essere monitorata e si interrompe se si verifica una condizione di eccesso di corrente senza intervenire sulle altre apparecchiature USB. Possono essere supportati i dispositivi che lavorano in high,low,full speed, con il filtraggio del hub le transazioni di high e full speed non vengono ricevute dai dispositivi di low speed. Fino a 127 dispositivi possono essere connessi ad un BUS USB in qualsiasi istante. Abbiamo bisogno di più apparecchiature? Semplicemente aggiungiamo un'altra porta/nodo. Mentre i primi nodi di USB avevano due porte, adesso la maggior parte dei costruttori che a questo limite sta introducendo 4 o 5 porte esterne. Con una porta all'interno per dischi fissi. I primi nodi 6

7 avevano un controller USB e così ambo le porte condividevano la stessa banda passante USB. Poiché le richieste di banda passante sono in aumento, noi stiamo cominciando a vedere schede multi-porte con due o più controllori che gestiscono i canali individuali. I controllori dei nodi USB hanno le loro proprie specifiche. Ci sono due tipi di lnterfaccia e di specifiche per i controller USB 1.1, la specifica UHCI (Universal Host Controller Interface) sviluppato da Intel che pone maggiore enfasi sul software (Microsoft) e permette di avere un hardware più economico. L OHCI (Open Host Controller Interface) sviluppato dalla Compaq, Microsoft e National semiconductor e Lucent che pone più enfasi sul hardware(intel) che rende il software semplice. Con l'introduzione del USB 2.0 si è dovuta introdurre una nuova specifica per i controller del nodo,cosi è nata L'EHCI (Enanced Host Controller Interface) ha avuto una significativa collaborazione la lntel la Compaq, NEC, Microsoft e la Lucent così questa sarà una buona speranza che essi si uniscano insieme per fornire una interfaccia standard che permetterà di implementare un solo driver all interno del sistema operativo.usb come il suo nome suggerisce è un BUS seriale. E usa 4 fili schermati di cui due sono di potenza (+5v & GND). I rimanenti due sono una coppia differenziale del segnale che costituisce il dato. E utilizzano uno standard NRZI (No Return to Zero Invert).Per spedire i dati su un campo sync per sincronizzare i clocks del nodo a quello del ricevitore. USB supporta il plug n plug con i driver caricati e scaricati dinamicamente. L utente inserisce semplicemente il dispositivo sul BUS.Il nodo scoprirà questa aggiunta interroga il nuovo dispositivo inserito e carica il driver appropriato in questo tempo vediamo sul desktop una clessidra che lampeggia sullo schermo in attesa che il driver sia installato. L utente finale non si preoccupa di termini come IRQs, indirizzi della porta, riavviare il computer. Una volta che l'utilizzo è finito, si può semplicemente tirare via il filo e il nodo scoprirà l assenza del dispositivo e automaticamente scaricherà il driver. Il caricamento del driver appropriato usato per il PID/VID formato da una combinazione (PRODUCT ID/VENDOR ID). Il VID è alimentato dal Forum dei progettisti del USB lo forniscono a pagamento perciò è un punto a sfavore del USB. Le ultime informazioni su tasse possono essere trovate sul sito Web dei progettisti USB. Altre organizzazioni forniscono uno standard extra per il VID per attività non commerciali per esempio l insegnamento, ricerca, sviluppo per hobby. Il forum dei progettisti USB deve fornire ancora questo servizio. Se in questi casi desideriamo usare uno standard assegnato dal progettista per il nostro sistema. Per esempio più progettisti di microcircuiti hanno una combinazione di VID/PID che possiamo usare per i nostri chips perchè sappiamo della loro inesistenza come circuiti commerciali. Invece altri progettisti di microcircuiti possono venderlo come PID e usarlo con il loro VID per i dispositivi commerciali. Un'altra caratteristica di nota per l USB, è il modo del 7

8 trasferimento. L USB supporta i trasferimenti di controllo, di massa, di interrupt, o sincronizzati. Mentre noi guardiamo altri metodi di trasferimento sincronizzato che consentano al dispositivo di riservare una determinata banda passante o una latenza garantita. Questo è ideale per applicazioni audio video dove una congestione del sistema può causare la perdita di dati e di frame. Ciascun modo di trasferimento dati fornisce al progettista degli accessi per delle aree, per esempio rivelazione e recupero di errori, larghezza di banda e latenza garantita. CONNETTORI Ogni dispositivo ha una connessione upstream al nodo e ogni nodo ha una connessione downstream al dispositivo. Le connessioni upstream e downstream non sono meccanicamente intercambiabili, cosi elimineranno connessioni loopback illegali sul hub. Per esempio una porta downstream connessa da una porta downstream. Ci sono comunemente due tipi di connessioni, chiamate tipo A e tipo B che vediamo nella figura sotto. Il tipo di connettore A viene usato nel upstream. La presa di tipo A si può trovare tipicamente su nodi ed hub. Per esempio le prese di tipo A sono in comuni con il computer, schede conduttrici ed hub. Il tipo B è sempre connesso al downstream e di conseguenza la presa di tipo B si trova sul retro dei dispositivi. E interessante scoprire come fissare un cavo dal tipo A al tipo A è un genere di ordine per gli array, questi USB si trovano nei negozi di computer. Questo è in contraddizione con le specifiche USB. E l'unico dispositivo di chiusura di tipo A è formato da ponti che usiamo per connettere insieme due computer. Gli altri cavi proibiscono estensioni del cavo USB che si chiudono alla fine (il tipo A o il tipo B), ed una presa sull'altra. Questi cavi violano la lunghezza dei cavi USB. USB 2.0 includono una resistenza irregolare nei mini-usb nel connettore B. I dettagli su questi connettori possono essere trovati in Mini-B (Connector Engineering Change Notice). Dalle argomentazioni precedenti sui mini connettori vengono una serie di apparecchiature elettroniche miniaturizzate per esempio telefoni mobili e organizer. Il tipo di connettore per la corrente di tipo B è troppo grande per essere facilmente integrato in queste apparecchiature. 8

9 Solo recentemente è stato rilasciato sulle specifiche on the go che aggiungono funzionalità pari pari al USB. Questi nodi USB sono introdotti in un telefono mobile e organizer e perciò hanno incluso una specifica per il mini a di chiusura, il mini A ricevitore e poi il mini AB ricevitore. Numero di pin Colore cavo Funzione 1 Rosso V BUS (5 volt) 2 Bianco D - 3 Verde D + 4 Nero Massa Gli standard interni dei cavi a colori sono usati nel USB, essendo più facili da identificare, collegano un fabbricante ad un altro fabbricante. Lo standard specifica i vari parametri elettrici per i cavi. Sono interessanti da leggere i dettagli originali del USB che sono inclusi nelle specifiche 1.0. Capiamo le specifiche degli attributi elettrici, ma sono i paragrafi che suggerirono il colore raccomandato per i vari cavi del USB. USB 1.1 e USB 2.0 sono rilasciati per raccomandare il nero, il grigio,oppure il trasparente. I progettisti di schede PCB arrivino al capitolo 6 per gli standard footprints e l output pin. ELETTRICA A meno che tu sia un progettista a livello di silicio per dispositivi di trasferimento del USB o nodihub di USB, non c'è quello di cui tu hai bisogno di sapere circa le specifiche elettriche nel capitolo 7. Noi indirizziamo brevemente i punti essenziali qui. Come noi abbiamo discusso, l USB usa trasmissioni differenti per dati. Questo usa un NRZI che è codificato e assicura transizioni adeguate per i dati. Su low e full speed i dispositivi, lo stato 1 è trasmesso sul D+ a 2.8V con 15K di resistenza e mette la terra D - sotto 0.3V con un 1.5K di resistenza a 3.6V. Invece lo stato 0 sull'altra parte è un D- più grande di 2.8V e un D+ a meno di 0.3V con le stesse resistenze appropriate pull up/down. Il ricevitore definisce la differenza 1 per D+ 200mV più grande di D-; e un differenza 0 come D+ 200mV meno che D-. La polarità del segnale è invertita che dipenderà dalla velocità del BUS è. Perciò i termini j e k sono usati per i livelli di logica. In low speed un ' J' state è differente da 0. In high speed lo stato è differente da 1. Il trasmettitore USB ha differenti entrambi sui singoli output. Gli stati del BUS indicano i singoli segnali finiti su D+, D- o entrambi. Per esempio le (single ended zero) SEO possono essere usate per voler dire che il dispositivo di reset si azzera se tiene per più di 10msec. Il SEO è generato da D+ e D- tenuti ambedue bassi. Il Single Ended e le 9

10 differenze del output sono importanti per notare se stai usando un trasmettitore o un FPGA come sul tuo dispositivo USB. Noi possiamo ottenere con un campionamento solo le differenze del output. La full/low speed del BUS ha un'impedenza caratteristica di 90 ohm +/- 15%. Se è quindi importante osservare il datasheet quando abbiamo selezionato le impedenze delle resistenze in serie che vengono accostate al D+ e D-. Qualsiasi buono datasheet specifica questi valori di tolleranze. Il modello high speed (480Mbits/s) usa 17.78mA di corrente costante per segnalare la riduzione del rumore. IDENTIFICAZIONI DI VELOCITA Un dispositivo USB deve indicare la high speed di linea sia sul D+ che sul D- a 3.3 volt. Un dispositivo di high speed, raffigurato sotto si usa per formare una resistenza che è collegata a D+ è specificato come un dispositivo di full speed. Queste resistenze pull-up alla fine del dispositivo sono anche usate dal nodo del hub che scopre la presenza di un dispositivo connesso sulla porta. Senza una resistenza pull-up l USB presume che non ci sia nulla di connesso sul BUS. Molti dispositivi hanno una resistenza costruita con dentro del silicio che può essere accesa o spenta sotto controllo del firmware, in aggiunta richiede una resistenza esterna. Per esempio il semiconduttore della Philips ha una tecnologia softconnect Tm. Quando si connette per primo sul BUS, questo permette al microcontrollore di siglare le funzioni del dispositivo USB, esso è chiuso prima sulla resistenza pull-up della velocità di identificazione, indicando che un dispositivo è già attaccato al BUS. Se la resistenza pull-up è connessa al VBUS, allora questo indicherà al dispositivo che è stato appena connessa sul BUS appena prima che sia introdotta la chiusura del BUS. Il nodo può tentare di azzerare(reset) il dispositivo e poi si informerà per la descrizione del microprocessore quando non ha ancora iniziato la funzione dell USB sul dispositivo. Altri venditori di Semiconduttori come la cypress che usano una resistenza programmabile per la re-numerazione TM. Gli scopi dei dispositivi EZ/USB dove un dispositivo può essere enumerata per esempio i campi In programmabili disconnessi sul BUS sotto il controllo del firmware, sono enumerati come un altro differente dispositivo. Molti dei dispositivi EZ/USB non hanno un qualsiasi flash o OTP ROM per immagazzinare il codice. Ci sono delle connessioni bootstarped.. 10

11 Noi osserviamo nella figura che non hanno incluso un identificazione dei modelli di high speed. Il dispositivo di high speed cominciano a connettersi come un dispositivo di high speed (1.5k a 3.3V). Una volta che esso è stato attaccato ad ha una high speed durante il reset e stabilirà una connessione high speed se sarà sostenuto dal hub. Se il dispositivo opera in high speed, poi la resistenza pull-up è rimossa per bilanciare la linea. Il dispositivo soddisfa lo standard USB 2.0 non richiede il supporto del modello high speed. Questo permette al dispositivo più conveniente di essere prodotto in velocità che non sono critiche. Questo vale anche per il caso di un dispositivo USB1.1 a high speed che non richiede il sostegno della full speed. Comunque un dispositivo di high speed non deve sostenere una low speed. Solo il supporto per il modello full speed ha bisogno di connettere prima, quando il modello sarà successivamente negoziato più tardi. Un dispositivo soddisfa lo standard USB 2.0 nel downstream per fronteggiare (l hub del nodo) che deve sostenere tutti i tre modi: high speed, full speed, low speed. POTENZA(VBUS) Uno dei benefici del USB sono dispositivi alimentati dal BUS - apparecchiature che ottengono la potenza necessaria direttamente dal BUS e non richiedono nessun plug esterno o di cavi addizionali. Tuttavia molti sottovalutano questa opzione. Un dispositivo USB specifica il suo consumo di potenza espresso unità pari 2mA per la descrizione della configurazione che noi esaminano più tardi in dettaglio. Un dispositivo non può aumentare il suo consumo di potenza, maggiore a ciò che è specificato durante l enumerazione, anche se ciò riduce la potenza esterna. Ci sono tre classi di funzioni USB: - Funzioni dell alimentazione del BUS low-powered. - Funzioni dell alimentazione del BUS high-powered. - Funzione self-powered (autoalimentato). 11

12 Funzione dell alimentazione del BUS low-powered richiede tutta la sua potenza da VBUS e non può richiedere più di una unità di carico. Le specifiche di USB definiscono l unità di carico pari a 100mA. La funzione di alimentazione del BUS low-powered deve essere progettata per lavorare fino a un minimo di tensione VBUS di 4.40V e fino a un massimo di tensione di 5.25V misurata al plug di upstream del dispositivo. Per alimentare i dispositivi a 3.3V, sono obbligatori dei regolatori LDO. La funzione dell alimentazione del BUS high-powered, richiede tutta la sua potenza al BUS e non può assorbire più di una unità di carico finche esso non è stato configurato, dopo di che può assorbire fino a 5 unità di carico (500mA Max) purché questo sia richiesto dal suo descrittore (contenuto del driver). La funzione dell alimentazione del BUS high-powered deve avere la capacità di essere percepita e deve enumerare a un minimo di 4.4OV. Quando funziona a pieno carico, ci deve essere una VBUS compresa fra un minimo di 4.75 V e un massimo di 5.25V. Ancora una volta, queste misure sono prese dal plug di upstream. La funzione self-powered può richiedere fino a 1 unita di carico del BUS, e assorbire il resto della potenza da una sorgente esterna. Se questa sorgente esterna va in avaria, si deve prevedere che l assorbimento non debba superare una unità di carico del BUS. Le funzioni self-powered sono più facili da progettare se richiedono poca potenza altrimenti complicano tutto il lavoro. L unità di carica (1) alimentata dal BUS, permette la rivelazione ed enumerazione di dispositivi senza che sia applicata l alimentazione secondaria. Nessun dispositivo di USB, che sia auto alimentato o che sia alimentato dal BUS può alimentare il VBUS sul connettore upstream. Se il segnale VBUS si disattiva, l'apparecchiatura ha una tempo di 10 secondi può rimuovere la potenza dalle resistenze di pull-up D+/D- usate per la identificazione veloce. Le altre considerazioni sul VBUS sono l irruzione di corrente che deve essere limitata. Questo è spiegata nel paragrafo delle specifiche USB. L irruzione di corrente dipende dalla capacità presente sul tuo dispositivo tra VBUS e massa. Le specifiche stabiliscono che la massima capacità sia pari a 10uF. Quando si disconnette l'apparecchiatura dopo che la corrente fluisce attraverso il cavo induttivo del USB, una elevata sovratensione si può manifestare sul lato aperto del cavo, per prevenire questo si richiede una capacità minima di disaccoppiamento sul segnale VBUS. Per il tipico dispositivo BUS powered, non può portare via più di 500mA che non è irragionevole. Qual è la complicazione? Forse la modalità suspend mode? SOSPENSIONE DELLA CORRENTE La modalità suspend mode è obbligatoria su tutte le apparecchiature. La massima sospensione di corrente è proporzionale al carico unitario. Per un unità di carico (la default) la corrente massima è 500uA. Questo include la corrente proveniente dalle resistenze pull- 12

13 up sul BUS. Sul HUB sia D- che D+ hanno resistenze di pull-up di 15Kohm. Per gli scopi di consumo di potenza, la resistenza pull-down sul dispositivo risulta in serie con la resistenza da 1.5Kohm pull-up, dando origine un carico totale di 16.5K ohm con una Vterm tipica 3.3v. Perciò questa resistenza assorbe 200uA. Un altra considerazione per molte apparecchiature è il regolatore a 3.3V. Molte delle apparecchiature USB funzionano a 3.3V. Il (PDI-USB-D11) è un esempio. I regolatori lineari sono tipicamente inefficienti perché hanno una corrente media dell'ordine di 600uA, perciò si richiedono regolatori più efficienti e quindi più costosi. Nella maggior parte dei casi si deve anche rallentare o fermare il clock su i microcontrollori per rientrare nel limite dei 500uA. Molti sviluppatori chiedono nel Forum dei progettisti USB, quali sono le complicazioni che si incontrano superando questo limite? é noto che la, la maggior parte dei nodi e degli HUB non hanno l'abilità di scoprire un sovraccarico di questa dimensione e perciò se il tuo dispositivo assorbe 5mA o anche 10mA,non sarà in grado alla fine della giornata di accorgersi che stai violando le specifiche di USB. Tuttavia questa operazione è normale, se si tenta di eccedere i 100mA o il carico massimo consentito, c è da aspettarsi che l HUB o il nodo riveli il sovraccarico e disconnetta l apparecchiatura, nell interesse dell'integrità del BUS. Chiaramente questi problemi di progetto si possono evitare se scegliamo un dispositivo auto alimentato. Sospendere la corrente non è mai una preoccupazione grande per i computer da tavolo ma con l'introduzione delle specifiche on the go noi cominciano a vedere dei nodi USB costruiti all interno dei cellulari e dei palmari. La potenza assorbita da questi dispositivi condizionerà la durata della batteria. ENTRATA IN MODALITA SUSPEND Un apparecchiatura USB introdurrà la sospensione quando essa non è attiva sul BUS per più di 3ms.Essa ha inoltre 7ms di tempo per disattivare il dispositivo e assorbire una corrente non superiore alla suspend corrent inoltre deve assorbire il valore di corrente stabilito dopo 10 ms dopo che l attività del BUS si è fermata. Il dispositivo per mantenere la connessione all HUB o al nodo che sono in modalità suspend, obbliga l apparecchiatura a fornire la potenza richiesta dalle resistenze di pull-up. L USB prevede un pacchetto inviato periodicamente sul BUS che mantiene attive le periferiche collegate. Questo prevede che una condizione di riposo sul BUS faccia entrare le periferiche in modalità suspend in assenza di dati. Un BUS di high speed con una micro-frame che spedisce a 125 us +/-62.5ns. Un BUS di full speed con una frame che spedisce 1 ms a ±500 ns. 13

14 Un BUS di low speed che conserva la connessione viva attraverso un EOP (Fine di Pacchetto) ogni 1 ms solo in assenza di qualsiasi dato di low speed. Il termine "Sospensione globale" è usato quando il BUS USB entra collettivamente in modalità suspend. Comunque l apparecchiatura selezionata può essere sospesa inviando un comando all HUB a cui il dispositivo è connesso. Questo è definita "sospensione selettiva." L'apparecchiatura riprende a funzionare quando riceve qualsiasi segnalazione di attività del BUS. Se un dispositivo ha un remoto wake-up abilitato può segnalare al nodo che si è attivato. VELOCITA TRASMISSIONE DATI Un altra area che è spesso esaminata e la tolleranza del clock USB. Questo è specificato nell'usb sezione l. I dati high speed viaggiano a 480Mb/s, con una tolleranza di ± 500ppm (parti per milione). I dati full speed viaggiano a 12Mbit, con una tolleranza di ±0.25% o 2500ppm. I dati low speed viaggiano a 1.5Mb/s, con una tolleranza di ±1.5% o 15000ppm. Questo permette ai dispositivi risonatori a basso costo di essere usati nel modello low speed, ma gli esclude per i dispositivi high/full speed. PROTOCOLLI USB A differenza del RS-232 o simile al seriale connette dove la configurazione spedisce i dati non definiti, USB è fatto in aumento di strati di alcuni protocolli. Mentre questo suona complicato, non smettiamo adesso. Una volta che capiamo quello che seguiamo bisogna preoccupasti veramente e solamente degli strati del livello più alti. Infatti più controlli USB si abbasseranno sul ICs a cura dello strato più basso, così il produttore li fabbrica pressoché invisibili per il progettista. Ciascuna operazione USB consiste in. - Pacchetto token (parte iniziale che definisce la parte da seguire) - Pacchetto di dati opzionali (contiene il carico) - Pacchetto di status (ammette le operazioni e fornisce un mezzo di correzioni dell errore) Come noi abbiamo ormai discusso, USB è un nodo centric BUS. Il nodo inizia tutte le operazioni. Il primo pacchetto, anche chiamato setup è generato dal nodo per descrivere quello che seguiremo se l operazione legge o scrive i dati a quell indirizzo dell'apparecchiatura e se il punto di fine è disegnato. Il prossimo pacchetto generalmente è un pacchetto di dati che porta il carico che è seguito da un pacchetto del handshaking, riportando a se i dati o setup se fosse ricevuto con successo, o se il punto di fine si mette o non è disponibile ad i accettare dati. 14

15 CAMPI USB CON PACHETTI COMUNI I dati sul USBus che trasmettono LSBit per primi. Pacchetti di USB consistono nei campi seguenti: - Sync: tutti i pacchetti devono cominciare con un campo del sync. Il campo del sync è lungo 8 byte che sono usati per sincronizzare il clock del ricevitore che lo trasmette. Gli ultimi due pezzi indicano dove parte il campo PID. - PID: PID rappresenta Pacchetto ID. Questo campo è usato per identificare il tipo di pacchetto che è stato spedito. Le seguenti tavole mostrano i valori possibili. GRUPPO VALORE PID PACCHETTO IDENTIFICATO TOKEN 0001 OUT token 1001 IN token 0101 SOF Token 1101 SETUP Token DATO 0011 DATO DATO DATO M DATO HANDSHAKE 0010 ACK handshake 1010 NAK handshake 1110 STALL handshake 0110 NYET (niente risposta allo yet) SPECIAL 1100 PREamble 1100 ERR 1000 Split 0100 Ping Ci sono 4 bit al PID, che comunque assicurano che il dato è ricevuto correttamente, i 4 bit sono completi e ripetuti, fatti con 8 bit di PID in totale. Alla configurazione che risulta è mostrata sotto. PID 0 PID 1 PID 2 PID 3 npid 0 npid 1 npid 2 npid 3 ADDR: Il campo dell'indirizzo specifica il pacchetto che è designato al dispositivo per 7 bit che sono in lunghezza permettono a 127 apparecchiature di essere sostenute. Indirizzo 0 non è valido, come qualsiasi apparecchiatura che non è assegnata ancora un indirizzo e deve rispondere a pacchetti spediti indirizzati a zero. 15

16 PUNTO DI FINE = ENDPOINT (ENDP) Il campo del punto di fine è fatto in aumento di 4 bit, permettendo 16 possibili punto di fine. Apparecchiature di low speed, comunque hanno solamente 2 indirizzi di endpoint supplementari su in cima al tubo del default. (4 Endpoints Max) - CRC: Controlli della Ridondanza ciclici sono compiuti sui dati fra il carico del pacchetto. Tutti i pacchetti di setup hanno 5 bit CRC mentre pacchetti dei dati hanno un 16 bit CRC. - EOP: Fine di pacchetto. Segnalato da un Singolo Zero (SEO) per approssimazione ben 2 volte il bit segue una J per una volta nel bit. TIPI DI PACCHETTO USB USB ha quattro tipi del pacchetto differenti. Pacchetti del setup indicano il tipo di transazione per seguire, pacchetti dei dati contiene il carico, pacchetti del handshake sono usati per ammettere il dato o riportare errori nella partenza del frame dei pacchetti indicano la partenza di una frame nuova. Ci sono tre tipi di pacchetti del setup: - In - informa il dispositivo USB che il nodo desidera leggere le informazioni. - Out - informa il dispositivo USB che il nodo desidera spedire informazioni. - Setup - è usato per iniziare il controllo del trasferimento. Pacchetti del setup si devono adattare alla configurazione seguente Sync PID ADDR ENDP CRC5 EOP Pachetti dei dati: ci sono due tipi di pacchetti dei dati ciascuno capace di mettere 0 a 1023 byte di dati:- Data O; - Data1 Pacchetti dei dati hanno la configurazione seguente: Sync PID Data CRC16 EOP Pacchetti handshake: Ci sono tre tipi di pacchetti handshake che consistono semplicemente nel PID - ACK - Riconoscimento che il pacchetto è stato ricevuto con successo. - NAK - Rapporti che il dispositivo non può spedire né può ricevere dati provvisori. Anche usato per interrompere l operazione per informare il nodo che non ci sono dati da spedire. - Stall Il dispositivo trova il suo stato che richiede intervento del nodo. I pacchetti del handshake hanno la configurazione seguente: Sync PID EOP 16

17 Il pacchetto di frame SOF consiste in un 1-bit numero del frame è spedito al nodo ogni lms ± 500nS. Sync PID Frame number CRC5 EOP FUNZIONI USB Quando noi pensiamo a un dispositivo USB,noi pensiamo ad una periferica USB, ma a una apparecchiatura USB che potrebbe avere intenzionalmente un dispositivo trascrittore USB al nodo periferico, un HUB USB o nodo di controllo del dispositivo IC, o una periferica del USB. Lo standard fa perciò riferimento alle funzioni USB che può essere visto come dispositivo di USB capace di fornire funzioni per esempio: la Stampante, Driver, scanner, Modem o l'altre periferiche. Così noi sappiamo il genere di composizione di un pacchetto USB. No? Hai dimenticato da quanti pezzi è costituito un campo di PID? non stare ad allarmati. Fortunatamente molti USB funzionano a bassi livelli protocolli USB sono una parte delle transazioni di strati (che noi studieremo nel prossimo capitolo)a livello di silicio. La ragione perché noi abbiamo queste informazioni perché l USB funziona con controllori che riportano errori per esempio l Errore di chiusura del PID. Senza capire brevemente questo,ci si chiede cos è un errore di chiusura del PID? Se ci suggerisce gli ultimi quattro bit del PID poi non invertirà i primi quattro bit. Molte funzioni, hanno una serie di buffer, tipicamente lunghe 8 byte. Ciascun buffer appartiene ad un endpoint EPO-In, EPO-out ecc.si dice per esempio che il nodo spedisce una richiesta di descrizione dell apparecchiatura. La funzione del hardware legge il pacchetto del setup e determina 17

18 il campo dell'indirizzo se il pacchetto è per il setup; in tal caso copia il payload del seguente pacchetto di dati nell endpoint appropriato, al buffer dettato dal valore nel campo del endpoint del setup token. E se spedisco poi un pacchetto handshake, per ammettere il ricevimento dei byte genera un'interrupt dell'interno fra il semiconduttore/microcontrollore per l endpoint appropriato significa che ha ricevuto un pacchetto. Questo è tipicamente fatto nel hardware. Il software ora ottiene un'interrupt, che serve per leggere i contenuti nel endpoint del buffer e analizza la descrizione del dispositivo richiesto. PUNTO DI FINE = ENDPOINT L endpoint può essere descritto come una sorgente o scarico di dati. Come il BUS è il nodo centrale, al endpoint occorre alla fine del canale delle comunicazioni per la funzione USB. Allo strato del software, il driver del dispositivo può inviare, per esempio un pacchetto ai tuoi dispositivi EP1. Come se i dati fluiscono fuori dal nodo,e finiscono nell'ep1out del buffer. Se il firmware legge a suo agio questi dati,allora vorrà che i dati ritornino, la funzione semplicemente non scrive sul BUS come fa il nodo controllore del BUS. Perciò scrive dati al EP1-In che si trova nel buffer durante il tempo in qui il nodo spedisce un pacchetto sul endpoint e poi richiede i dati. L endpoint può essere anche visto come l'interfaccia tra la funzione hardware del dispositivo e il firmware che correrà sulla funzione del dispositivo.tutte le Apparecchiature devono avere lo zero sul endpoint.cosi sul endpoint riceviamo tutti i dispositivi controllori e le condizione di status delle richieste durante l enumerazione, in tutta la durata dell operazione l'apparecchiatura è operativa sul BUS. I TUBI = PIPE Mentre l'apparecchiatura spedisce e riceve dati su una serie di endpoint, il client software trasferisce i dati attraverso tubi. Il pipe è un collegamento logico tra il nodo e l endpoint(s). I pipe hanno una serie di parametri che si associano a loro come la larghezza di banda è decisa dal pipe, quello che trasferisce è il tipo di (Control, Isochronous, Bulk, Interrupt) che usa in una direzione di circolazione di dati e li taglia al massimo del packet/buffer. Lontano dall'esempio che assume per difetto il pipe che diventa un tubo bi-direzionale che aumenta l endpoint IN e l endpoint OUT con un tipo di trasferimento di controllo. USB definisce due tipi di tubi: 1) Tubo di corrente: non hanno una configurazione USB definita che può spedire un qualsiasi tipo di dato sotto un tubo di corrente per potere ripristinare il dato fuori.la circolazione di dati sequenziali ha una direzione pre-definita,(in-out). Il tubo di corrente sopporta la massa, 18

19 sincronizzazione e il trasferimento di interrupt, tubi di corrente possono essere controllati sia dal nodo sia dal dispositivo. 2) Tubi di messaggio hanno un formato di USB definito.hanno il nodo di controllo, che comincia all inizio inviando una richiesta al nodo. I Dati allora si trasferiscono nella direzione desiderata, dettati dalla richiesta.quindi i tubi della comunicazione permettono ai dati di fluire in ambo direzioni essi sostengono solamente i trasferimenti di controllo. TIPI DI ENDPOINT Le specifiche del BUS del USB definiscono quattro tipi di trasferimenti/endpoint: I. Trasferimento di controllo II. Trasferimento di interrupt III. Trasferimento sincronizzato IV. Trasferimento di dimensioni. TRASFERIMENTO DI CONTROLLO Trasferimenti di Controllo sono usati tipicamente per le operazioni di comando nella condizioni di status. Essi sono essenziali per preparare un dispositivo USB con funzioni di enumerazione che sono usate per il trasferimento di controllo. Ci sono tipicamente dei pacchetti casuali che iniziano facendo una consegna al nodo con un minimo sforzo. La lunghezza del pacchetto di controllo e il trasferimento delle apparecchiature di low speed devono essere 8 byte, le apparecchiature di high speed invece permettono una grandezza del pacchetto di 8, 16, 32 o 64 byte ed invece quelle a full speed devono avere una grandezza del pacchetto di 64 byte. Un trasferimento di controllo può avere tre tappe: 1) Il SETUP STAGE si trova dove la richiesta è spedita. Questo è composto da tre pacchetti. Il setup token è spedito prima e contiene l'indirizzo e il numero dei endpoint. Il pacchetto dei dati è spedito dopo e ha sempre un tipo di PID di data0 che include un pacchetto di setup che dettaglia il tipo di richiesta. Noi parleremo del pacchetto di setup più tardi. L'ultimo pacchetto è un handshake usato per ammettere successive ricezioni o per indicare un errore. Se la funzione riceve con successo i dati del setup (CRC e PID ecc OK) risponderà con un ACK, altrimenti ignora i dati e non spedisce il pacchetto handshake. La funzione non può far uscire i pacchetti di stall o di NAK in risposta a un pacchetto del setup. 19

20 2)Il DATA STAGE è facoltativo e consiste nei trasferimenti di uno o multipli IN e OUT. La richiesta del setup indica l'ammontare dei dati trasmessi in questo stage. Se eccede la grandezza del pacchetto massimo, i dati spediranno un multiplo che trasferisce a ciascuno la lunghezza di pacchetto massima a parte l'ultimo pacchetto. Il stage dei dati ha due scenari diversi che dipendono dalla direzione del trasferimento di dati. IN: Quando il nodo è pronto a ricevere i dati del controllo invia un token IN. Se la funzione riceve il token In con un errore e.g. il PID non accoppia i bit del PID invertiti, cosi ignora il pacchetto. Se il token è ricevuto correttamente, l'apparecchiatura può rispondere a entrambi e replica con un pacchetto dati che contiene i dati del controllo che sono stati spediti, il pacchetto di stall indica l endpoint che ha avuto un errore o ha ricevuto un pacchetto di NAK, indica al nodo che l endpoint sta lavorando, ma provvisoriamente non ha dati da spedire. OUT: Quando il nodo ha bisogno di spedire un pacchetto di dati al dispositivo controllore, fa uscire un token out seguito da un pacchetto di dati contenente i dati del controllo come suo carico. Se qualsiasi parte del token out o pacchetto dei dati è sbagliata la funzione ignora il pacchetto. Sia la 20

21 funzione endpoint del buffer è vuota o ha i dati del clock nel endpoint esso diramerà una ricevuta che informa il nodo se ha successivamente accolto il dato. Se il buffer del endpoint non è svuotato con il dovuto processo del pacchetto precedente, alla funzione ritorna un NAK. Tuttavia se l endpoint ha avuto un errore ed e poi stato settato, girerà nuovamente in stall. 3) Lo STAGE STAUS: riporta lo status della richiesta totale e questo ancora una volta varia due direzioni di trasferimento. Condizione di status riportata è sempre compiuta dalla funzione. -IN: se il nodo invia IN token(s), durante il data stage il nodo riceve i dati, dopo il nodo deve conoscere successivamente la ricezione di questi dati. Questo è fatto dal nodo che spedisce fuori il setup, seguito da un lungo pacchetto di zero dati. La funzione ora può riportare la sua condizione di status nel handshaking stage. Un ACK indica la funzione che è completata con il comando ora è pronto per accettare un altro comando. Se un errore accadde durante il processo di questo comando, poi il problema di funzione sarà lo Stall. Tuttavia se la funzione sta lavorando, ritorna a indicare il NAK per ripetere dopo lo status stage successivamente. -OUT: se il nodo spedisce il token(s) OUT durante il comando di stall trasmetterà il dato e la funzione sarà riconosciuta dal dato inviato a un pacchetto di lunghezza in risposta a un token. Tuttavia se un errore viene diramato uno STALL o se esso è indaffarato nel processo del dato, esso emette un NAK che indica al nodo di ripetere dopo la condizione di status TRASFERIMENTO DI CONTROLLO:il grandissimo disegno Ora insieme come si fa tutto questo adattamento? Diciamo per esempio, che il nodo vuole richiedere una descrizione dell'apparecchiatura durante l enumerazione. I pacchetti che vengono spediti sono nell ordine seguente. 21

22 Il nodo spedisce il setup token che dice alla funzione del pacchetto seguente se è un pacchetto di sistema. Il campo di indirizzo ottiene l'indirizzo del dispositivo e il nodo richiede la descrizione. L endpoint del numero è zero, specificando il tubo del default. Il nodo spedisce un pacchetto DATAO. Questo ha 8 byte del carico per la descrizione richiesta del dispositivo come fuori linea, nel Capitolo 9 nelle specifiche USB. Gli USB nelle loro funzioni ammettono solo il pacchetto di sistema che è stato letto correttamente senza errori. Se il pacchetto ricevuto è scorretto, l'apparecchiatura ignora questo pacchetto. Il nodo poi invierà il pacchetto dopo una dilazione corta. 1)Setup Token Sync PID ADDR ENDP CRC5 EOP Numeri di indirizzo & endpoint 2)Data 0 packet Sync PID Data 0 CRC16 EOP Descrizione dispositivo richiesto 3)Ack handshake Sync PID EOP Dispositivo ack. Pacchetto di setup Il pacchetto formato da tre pacchetti è rappresentano nella prima operazione USB. Il dispositivo USB allora decodifica gli 8 byte ricevuti, e determina una richiesta di descrizione del dispositivo. Se l'apparecchiatura tenterà poi di spedire ancora qualcosa del dispositivo descrittore questa sarà la prossima operazione USB. 1)In Token Sync PID ADDR ENDP CRC5 EOP Numeri di indirizzo & endpoint 2)Data 1 packet Sync PID Data 0 CRC16 EOP Primi 8 byte del dispositivo descritto 3) Ack handshake Sync PID EOP Host acknowledges packet 22

23 1) In Token Sync PID ADDR ENDP CRC5 EOP Numeri di indirizzo & endpoint 2)Data 0 packet Sync PID DATA 1 CRC16 EOP Secondi 8 byte del dispositivo descritto 3) Ack handshake Sync PID EOP Host acknowledges packet 1) In Token Sync PID ADDR ENDP CRC5 EOP Numeri di indirizzo & endpoint 2)Data 0/1 packet Sync PID DATA 0/1 CRC16 EOP Ultimi 8 byte del dispositivo descritto 3) Ack handshake Sync PID EOP Host acknowledges packet Noi presumiamo in questo caso, che se tagliamo il carico massimo di 8 byte. Il nodo lo spedirà nel setup In, dicendo all apparecchiatura che ora può spedire i dati a questo endpoint. Quando la grandezza del pacchetto massimo di 8 byte, noi dobbiamo suddividerli i 12 byte del descrittore del dispositivo in bit da spedire. Ciascun pezzo deve essere di 8 byte a parte l'ultima operazione. Il nodo ammette ogni pacchetto dei dati che noi gli spediamo. Una volta descritta l'apparecchiatura che è spedita, segue un operazione di status. Se nelle operazioni successive il nodo spedirà un zero indicando lunghezza di ciascun pacchetto e l'operazione totale della transazione che viene successivamente. La funzione poi replicherà questo zero con la lunghezza di un pacchetto indicando la sua condizione di status. 1)Out Token Sync PID ADDR ENDP CRC5 EOP Numeri di indirizzo & endpoint 2)Data 0 packet Sync PID Data 0 CRC16 EOP Zero lenght packet 23

24 3) Ack handshake Sync PID EOP Funzione Ack. Transazione Entire TRASFERIMENTO DI INTERRUPT Tutti coloro che hanno acquisito l esperienza necessaria per la richiesta di interrupt sui microcontrollori sapranno che gli unici interrupt sono generati dai dispositivi. Tuttavia sotto l USB c è un dispositivo che richiede l attenzione del nodo, perciò deve attendere finche il nodo di testa possa riportare l attenzione di bisogno urgente. Trasferimento di interrupt: -garantisce la potenzialità -tubo di corrente unidirezionale -localizzazione del errore e successivo periodo di riprova I trasferimenti di interrupt sono tipicamente non periodici, perciò il piccolo dispositivo che inizialmente è alla comunicazione richiede una delimitazione di potenzialità. I trasferimenti di interrupt accoda un dispositivo finche il nodo del dispositivo del USB richiederà i dati. - Il carico massimo dei dati del dispositivo low speed è 8 byte. - Il carico massimo dei dati del dispositivo full speed è 64 byte. - Il carico massimo dei dati del dispositivo high speed è 1024 byte. Il diagramma sopra mostra il formato della transazione Interrupt IN e Interrupt OUT: 24

25 IN: Il nodo ha periodicamente l interrupt del endpoint. Questa categoria di taglio è specificata nella descrizione del endpoint che studieremo più avanti. Ciascun punto iniziale implica al nodo inviato un Token. Se il token è sbagliato la funzione ignora il pacchetto e continua a monitorare il BUS per un nuovo token. Per interrompere la fila del dispositivo, la funzione invierà al nostro pacchetto un dato che contiene il dato rilevante per l interrupt quando accoglie il IN token. Sulla ricezione successiva, il nodo ritorna sulla ricezione. Comunque se il dato è sbagliato, il nodo ritorna nuovamente senza nessun status. Sull altra condizione di interrupt, il nodo non era presente quando tagliava l interrupt del endpoint con un in token, quando il segnale della funzione viene inviato al NAK. Se accadrà un errore su questo endpoint, il segnale va in stall e invia una replica al IN token. OUT: Quando il nodo vuole inviare al dispositivo un dato interrupt, dirama un OUT token seguito dal pacchetto dato contenente il dato interrupt. Se qualsiasi parte del OUT token o del pacchetto dato è sbagliata allora la funzione ignorerà il pacchetto. Se la funzione del buffer a l endpoint chiuso all interno il clock del dato endpoint dirama un ACK informando il buffer che esso ha successivamente accolto il dato. Se l endpoint del buffer non si svuota a causa della transazione precedente, quando la funzione ritorna nuovamente in NAK. Tuttavia se accade un errore all endpoint di conseguenza sarà settato, e ritornerà nuovamente in stall. TRASFERIMENTO SINCRONIZZATO Al trasferimento sincronizzato occorre un trasferimento continuo e periodico. Esso tipicamente contiene delle informazioni sensibili per esempio i dato che scorrono su un audio o un video. C è un ritardo o riprova del dato nel scorrimento del audio, quando attende qualche audio irregolare che contiene delle fibre. La percussione per l audio non può essere mai più lunga del SYNC. Tuttavia se un pacchetto o frame e diminuito nuovamente, è meno probabile che l ascoltatore se ne sia accorto. Il trasferimento sincronizzato è fornito: 1-Accesso garantito alla banda di larghezza dell USB; 2-Delimitata potenzialità 3-Scorrimento del tubo di corrente unidirezionale 4-Localizzazione di errore via CRC. 5-Full & High speed come soli modelli. 6-Niente dati sul toggling. 25

26 La dimensione massima del dato del carico è specificata nella descrizione del endpoint sincronizzato. Questo può essere massimo 1023 byte per dispositivi di full speed e può essere massimo di 1024 byte per i dispositivi di high speed. La dimensione massima del carico di un dato e la conseguenza della larghezza di banda del carico richiesta sul BUS,è consigliato specificare la dimensione del carico se ne sto usando uno grande; può anche essere a nostro vantaggio specificare una serie di alternative alle interfacce con variazioni sincronizzate sulle dimensioni del carico durante l enumerazione, il nodo non può dare la preferenza al endpoint sincronizzato è doveroso alla larghezza di banda e le sue restrizioni, fa differenza se va all indietro anziché andare dove è appena completato. Il dato è inviato sul endpoint sincronizzato può essere meno della dimensione pre-negoziata, perciò può variare in lunghezza da una transazione all altra. Il diagramma mostra il formato dello schema sincronizzato con transazioni IN e OUT. Le transazioni sincronizzate non hanno handshaking stage e non possono riportare errori o condizioni Stall/halt DIMENSIONI DEL TRASFERIMENTO Le dimensioni del trasferimento possono essere usate per una grande quantità di dati.per esempio includono il print-job inviato ad una stampante o una immagine generata da uno scanner.le dimensioni del trasferimento forniscono la correzione del errore nel modulo di CRC16. Nel campo di un carico del dato e la localizzazione dell errore;i meccanismi della ri-trasmissione assicurano il dato ed ricevono e trasmettono senza errori. Le dimensioni del trasferimento vengono usate nella parte libera e non in una porzione della larghezza di banda sul BUS dove ci sono tante altre transazioni che sono state collocate.il BUS è indaffarato con l interrupt sincronizzato quando il dato trasmette le sue dimensioni sul BUS. Possono tardare ad arrivare. Il risultato del trasferimento delle dimensioni è usato solo una volta per la comunicazione sensitiva quando non c è la potenza garantita. Le dimensioni del trasferimento: 1-Sono usate per trasferire una grande quantità di dati 26

Universal Serial Bus (USB)

Universal Serial Bus (USB) Universal Serial Bus (USB) Standard per la connessione di periferiche al personal computer (proposto verso la metà degli anni 90 da un pool di società tra cui Intel, IBM, Microsoft,..) Obiettivi principali:

Dettagli

Protocollo USB Elementi di un sistema USB Comunicazione USB

Protocollo USB Elementi di un sistema USB Comunicazione USB Protocollo USB Elementi di un sistema USB HOST: dispositivo master (PC), l unico autorizzato ad avviare una comunicazione sul bus HUB: come nelle reti di computer, l hub fornisce un punto di connessione

Dettagli

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli

Dettagli

ARCHITETTURA DI RETE FOLEGNANI ANDREA

ARCHITETTURA DI RETE FOLEGNANI ANDREA ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce

Dettagli

GUIDA ALLE SOLUZIONI

GUIDA ALLE SOLUZIONI Questa guida vuole essere uno strumento di facile consultazione, per verificare se si utilizza su PC l interfaccia USB 2.0 e non USB 1.1 che non sono compatibili con molto dispositivi. In un computer sono

Dettagli

Guida rapida Vodafone Internet Box

Guida rapida Vodafone Internet Box Guida rapida Vodafone Internet Box Benvenuti nel mondo della connessione dati in mobilità di Vodafone Internet Box. In questa guida spieghiamo come installare e cominciare a utilizzare Vodafone Internet

Dettagli

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta

Dettagli

Architettura hardware

Architettura hardware Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

Dispensa di Informatica I.1

Dispensa di Informatica I.1 IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.

Dettagli

Gui Gu d i a d ra r p a i p d i a V d o a d f a one Int fone In e t r e net rnet Box Key Mini

Gui Gu d i a d ra r p a i p d i a V d o a d f a one Int fone In e t r e net rnet Box Key Mini Guida rapida Vodafone Internet Key Box Mini Ideato per Vodafone QSG_VMCLite_v31_10-2007_e172_IT.1 1 10/10/07 14:39:10 QSG_VMCLite_v31_10-2007_e172_IT.2 2 10/10/07 14:39:11 Benvenuti nel mondo della connessione

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente

Dettagli

Stampe in rete Implementazione corretta

Stampe in rete Implementazione corretta NETWORK PRINT SERVERS Articolo Stampe in rete Implementazione corretta Created: June 3, 2005 Last updated: June 3, 2005 Rev:.0 INDICE INTRODUZIONE 3 INFRASTRUTTURA DELLE STAMPE IN RETE 3. Stampa peer-to-peer

Dettagli

Esame di INFORMATICA

Esame di INFORMATICA Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello

Dettagli

I CIRCUITI ELETTRICI. Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi.

I CIRCUITI ELETTRICI. Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi. I CIRCUITI ELETTRICI Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi. Definiamo ramo un tratto di circuito senza diramazioni (tratto evidenziato in rosso nella

Dettagli

ATTIVAZIONE SCHEDE ETHERNET PER STAMPANTI SATO SERIE ENHANCED

ATTIVAZIONE SCHEDE ETHERNET PER STAMPANTI SATO SERIE ENHANCED ATTIVAZIONE SCHEDE ETHERNET PER STAMPANTI SATO SERIE ENHANCED Il collegamento normale delle schede Ethernet è eseguito installando la scheda e collegando la macchina al sistema. Di norma una rete Ethernet

Dettagli

Introduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME)

Introduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME) Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,

Dettagli

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

Dettagli

Reti di calcolatori ed indirizzi IP

Reti di calcolatori ed indirizzi IP ITIS TASSINARI, 1D Reti di calcolatori ed indirizzi IP Prof. Pasquale De Michele 5 aprile 2014 1 INTRODUZIONE ALLE RETI DI CALCOLATORI Cosa è una rete di calcolatori? Il modo migliore per capire di cosa

Dettagli

ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se

ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se 1. Il cavo USB è direttamente collegato al PC. 2. L adattatore di alimentazione è collegato al Mobile Device. 3. Le modalità Standby

Dettagli

Guida rapida alla Webconferencing

Guida rapida alla Webconferencing Guida rapida alla Webconferencing Questa Guida rapida illustra le operazioni più frequenti nell utilizzo di MeetIn Web. In particolare: Eseguire il settaggio iniziale di dispositivi audio e video Connettersi

Dettagli

CONTROLLO IN TENSIONE DI LED

CONTROLLO IN TENSIONE DI LED Applicazioni Ver. 1.1 INTRODUZIONE CONTROLLO IN TENSIONE DI LED In questo documento vengono fornite delle informazioni circa la possibilità di pilotare diodi led tramite una sorgente in tensione. La trattazione

Dettagli

GUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI.

GUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI. GUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI. INDICE TUTTO SULLA TUA RUBRICA 02 COS È IL SERVIZIO RUBRICA 02 PER UTILIZZARE IL SERVIZIO 03 ALCUNE INFORMAZIONI UTILI

Dettagli

Coordinazione Distribuita

Coordinazione Distribuita Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,

Dettagli

KEYSTONE. OM8 - EPI 2 Modulo interfaccia AS-i Manuale di istruzione. www.pentair.com/valves. Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1

KEYSTONE. OM8 - EPI 2 Modulo interfaccia AS-i Manuale di istruzione. www.pentair.com/valves. Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1 KEYSTONE Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1 2 Installazione 1 3 Dettagli sulla comunicazione 1 5 Descrizione del modulo interfaccia AS-i OM8 2 5 Protocollo interfaccia AS-i 3 6 Interfaccia

Dettagli

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP Un indirizzo IP è composto da 32 bit. Generalmente, per convenienza, è presentato in decimale: 4 ottetti (bytes) separati da un punto. Ogni rete fisica

Dettagli

IRSplit. Istruzioni d uso 07/10-01 PC

IRSplit. Istruzioni d uso 07/10-01 PC 3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali

Dettagli

Reti LAN. IZ3MEZ Francesco Canova www.iz3mez.it francesco@iz3mez.it

Reti LAN. IZ3MEZ Francesco Canova www.iz3mez.it francesco@iz3mez.it Reti LAN IZ3MEZ Francesco Canova www.iz3mez.it francesco@iz3mez.it Le LAN Una LAN è un sistema di comunicazione che permette ad apparecchiature indipendenti di comunicare fra loro entro un area limitata

Dettagli

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo. DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 20 Come scegliere il gestore telefonico CHIAVI In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico

Dettagli

Capitolo 13: L offerta dell impresa e il surplus del produttore

Capitolo 13: L offerta dell impresa e il surplus del produttore Capitolo 13: L offerta dell impresa e il surplus del produttore 13.1: Introduzione L analisi dei due capitoli precedenti ha fornito tutti i concetti necessari per affrontare l argomento di questo capitolo:

Dettagli

CORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI

CORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI CORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI 1. Vai a visitare un cliente ma non lo chiudi nonostante tu gli abbia fatto una buona offerta. Che cosa fai? Ti consideri causa e guardi

Dettagli

SUITE BY11250. Pannello Misure BY11250

SUITE BY11250. Pannello Misure BY11250 Via Como, 55 21050 Cairate (VA) Pagina 1 di 8 SUITE BY11250 (1.0.0.1) Pannello Misure BY11250 (1.0.0.1) IMPORTANTE Pagina 2 di 8 Le immagini riportate nel presente manuale fanno riferimento alle versioni

Dettagli

Appunti sulla Macchina di Turing. Macchina di Turing

Appunti sulla Macchina di Turing. Macchina di Turing Macchina di Turing Una macchina di Turing è costituita dai seguenti elementi (vedi fig. 1): a) una unità di memoria, detta memoria esterna, consistente in un nastro illimitato in entrambi i sensi e suddiviso

Dettagli

Un metodo per il rilevamento degli errori: la tecnica del Bit di Parità

Un metodo per il rilevamento degli errori: la tecnica del Bit di Parità Appunti: Tecniche di rilevazione e correzione degli errori 1 Tecniche di correzione degli errori Le tecniche di correzione degli errori sono catalogabili in: metodi per il rilevamento degli errori; metodi

Dettagli

EM3971 - Caricabatterie universale per Laptop

EM3971 - Caricabatterie universale per Laptop E EM3971 - Caricabatterie universale per Laptop 2 ITALIANO EM3971 - Caricabatterie universale per Laptop Attenzione L apertura del prodotto a scopo di riparazione è sconsigliata! La riparazione dei prodotti

Dettagli

Guida Strategica per gli Imprenditori

Guida Strategica per gli Imprenditori Guida Strategica per gli Imprenditori Scopri la Formula atematica del Business 1 La Tavola degli Elementi del Business Come in qualsiasi elemento in natura anche nel Business è possibile ritrovare le leggi

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Dettagli

La manutenzione come elemento di garanzia della sicurezza di macchine e impianti

La manutenzione come elemento di garanzia della sicurezza di macchine e impianti La manutenzione come elemento di garanzia della sicurezza di macchine e impianti Alessandro Mazzeranghi, Rossano Rossetti MECQ S.r.l. Quanto è importante la manutenzione negli ambienti di lavoro? E cosa

Dettagli

Manuale di istruzioni del regolatore di carica per modulo fotovoltaico. Serie EPRC10-EC/PWM ITA

Manuale di istruzioni del regolatore di carica per modulo fotovoltaico. Serie EPRC10-EC/PWM ITA Manuale di istruzioni del regolatore di carica per modulo fotovoltaico Serie EPRC10-EC/PWM ITA Serie EPRC10-EC/PWM 12V O 24V (RICONOSCIMENTO AUTOMATICO) EPRC10-EC è un regolatore di carica PWM che accetta

Dettagli

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Dettagli

Montaggio e configurazione hard disk Introduzione

Montaggio e configurazione hard disk Introduzione Pagina 1 di 10 Montaggio e configurazione hard disk Introduzione In questa parte vedremo come installare un hard disk di tipo EIDE in un computer PC ATX compatibile. I passi per l'istallazione saranno:

Dettagli

Sistema ATM con rete NetRail. Divisione elco srl

Sistema ATM con rete NetRail. Divisione elco srl Sistema ATM con rete NetRail Divisione elco srl Introduzione Verrà di seguito descritto un sistema di gestione degli impianti automotore di tipo evoluto. Questo sistema si basa sull'utilizzo di una rete

Dettagli

Invio SMS. DM Board ICS Invio SMS

Invio SMS. DM Board ICS Invio SMS Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove

Dettagli

esales Forza Ordini per Abbigliamento

esales Forza Ordini per Abbigliamento esales Rel. 2012 Forza Ordini per Abbigliamento Scopo di questo documento è fornire la descrizione di una piattaforma di Raccolta Ordini via Web e la successiva loro elaborazione in ambiente ERP Aziendale.

Dettagli

Scheda IEEE 1394. Versione 1.0

Scheda IEEE 1394. Versione 1.0 Scheda IEEE 1394 Versione 1.0 Indice 1.0 Che cosa è l IEEE1394.P. 2 2.0 Caratteristiche del 1394..P.2 3.0 Requisiti del sistema PC..P.2 4.0 Informazioni tecniche..p.3 5.0 Installazione dell hardware...p.3

Dettagli

Strutturazione logica dei dati: i file

Strutturazione logica dei dati: i file Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer

Dettagli

Reti di Telecomunicazione Lezione 8

Reti di Telecomunicazione Lezione 8 Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato

Dettagli

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza

Dettagli

LCMobile Restaurant. Guida su come usare il software per palmare LCMobile Restaurant.

LCMobile Restaurant. Guida su come usare il software per palmare LCMobile Restaurant. LCMobile Restaurant Guida su come usare il software per palmare LCMobile Restaurant. Per prima cosa bisogna installare il file LCMobile-Restaurant.exe sul proprio PC dove e collegata la base del palmare.

Dettagli

Dispositivi di rete. Ripetitori. Hub

Dispositivi di rete. Ripetitori. Hub Ripetitori Dispositivi di rete I ripetitori aumentano la distanza che può essere ragginta dai dispositivi Ethernet per trasmettere dati l'uno rispetto all'altro. Le distanze coperte dai cavi sono limitate

Dettagli

Per cosa posso utilizzarlo?

Per cosa posso utilizzarlo? Guida rapida Vodafone Mobile Connect Card Express Vodafone Broadband Benvenuti nel mondo della connessione dati in mobilità di Vodafone Mobile Connect Card Express. In questa guida spieghiamo come installare

Dettagli

Printer Driver. Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP.

Printer Driver. Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP. 4-153-310-42(1) Printer Driver Guida all installazione Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP. Prima di usare questo software Prima di usare il driver

Dettagli

CONSIGLI PER POTENZIARE L APPRENDIMENTO DELLA LINGUA

CONSIGLI PER POTENZIARE L APPRENDIMENTO DELLA LINGUA CONSIGLI PER POTENZIARE L APPRENDIMENTO DELLA LINGUA Possiamo descrivere le strategie di apprendimento di una lingua straniera come traguardi che uno studente si pone per misurare i progressi nell apprendimento

Dettagli

Manuale d uso. Servizio Segreteria Telefonica Memotel. per Clienti con linea Fibra

Manuale d uso. Servizio Segreteria Telefonica Memotel. per Clienti con linea Fibra Manuale d uso Servizio Segreteria Telefonica Memotel per Clienti con linea Fibra 1 INDICE 1. GUIDA AL PRIMO UTILIZZO 2. CONFIGURAZIONE SEGRETERIA 3. CONSULTAZIONE SEGRETERIA 4. NOTIFICHE MESSAGGI 5. ASCOLTO

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

Stampa unione - prof. Enzo Mardegan - http://digilander.libero.it/enzomrd 2

Stampa unione - prof. Enzo Mardegan - http://digilander.libero.it/enzomrd 2 INVITI PERSONALIZZATI CON STAMPA UNIONE Scrivere una stessa lettera a dieci persone diverse è decisamente noioso. I programmi di elaborazione di testo ti permettono di risparmiare un sacco di tempo basta

Dettagli

3. Introduzione all'internetworking

3. Introduzione all'internetworking 3. Introduzione all'internetworking Abbiamo visto i dettagli di due reti di comunicazione: ma ce ne sono decine di tipo diverso! Occorre poter far comunicare calcolatori che si trovano su reti di tecnologia

Dettagli

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware

Dettagli

LABORATORIO DI SISTEMI

LABORATORIO DI SISTEMI ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in

Dettagli

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo

Dettagli

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Dettagli

Esercizi su. Funzioni

Esercizi su. Funzioni Esercizi su Funzioni ๒ Varie Tracce extra Sul sito del corso ๓ Esercizi funz_max.cc funz_fattoriale.cc ๔ Documentazione Il codice va documentato (commentato) Leggibilità Riduzione degli errori Manutenibilità

Dettagli

DL8 config REVISIONE DATA

DL8 config REVISIONE DATA DL8 config I s t r u z i o n i p e r l u s o REVISIONE DATA 1.0 Aprile 2009 INSTALLAZIONE DEI DRIVER 1. spegnere DL8; 2. collegare il cavo dati in dotazione al DL8 e ad una porta USB libera del PC (prendere

Dettagli

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico ESAME DI STATO PER ISTITUTI PROFESSIONALI Corso di Ordinamento Indirizzo: Tecnico delle industrie elettroniche Tema di: Elettronica, telecomunicazioni ed applicazioni Gaetano D Antona Il tema proposto

Dettagli

- Limena (Padova) - &HQWUDOH$;,6 MANUALE PER L UTENTE. Centrale mod. AXIS 5. Omologazione IMQ - ALLARME 1 e 2 LIVELLO

- Limena (Padova) - &HQWUDOH$;,6 MANUALE PER L UTENTE. Centrale mod. AXIS 5. Omologazione IMQ - ALLARME 1 e 2 LIVELLO - Limena (Padova) - &HQWUDOH$;,6 MANUALE PER L UTENTE Centrale mod. AXIS 5 Omologazione IMQ - ALLARME 1 e 2 LIVELLO AXEL AXIS 5 6HJQDOD]LRQLFRQOHG led 1 giallo : se acceso, indica la presenza della tensione

Dettagli

FPf per Windows 3.1. Guida all uso

FPf per Windows 3.1. Guida all uso FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete

Dettagli

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6 GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1 Il Repeater 2 L Hub 2 Il Bridge 4 Lo Switch 4 Router 6 Gli apparati per l interconnessione di reti locali Distinguiamo i seguenti tipi di apparati:

Dettagli

Reti di Calcolatori. Il software

Reti di Calcolatori. Il software Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore 2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von

Dettagli

Logica binaria. Porte logiche.

Logica binaria. Porte logiche. Logica binaria Porte logiche. Le porte logiche sono gli elementi fondamentali su cui si basa tutta la logica binaria dei calcolatori. Ricevono in input uno, due (o anche più) segnali binari in input, e

Dettagli

Informatica per la comunicazione" - lezione 8 -

Informatica per la comunicazione - lezione 8 - Informatica per la comunicazione - lezione 8 - Esercizio Convertire i seguenti numeri da base 10 a base 2: 8, 23, 144, 201. Come procedere per risolvere il problema? Bisogna ricordarsi che ogni sistema,

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,

Dettagli

Informatica per la comunicazione" - lezione 7 -

Informatica per la comunicazione - lezione 7 - Informatica per la comunicazione - lezione 7 - Campionamento La codifica dei suoni si basa sulla codifica delle onde che li producono, a sua volta basata su una procedura chiamata campionamento.! Il campionamento

Dettagli

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................

Dettagli

Da RS232/RS485 a LAN 10/100BaseT Ethernet. (Foto) Manuale d installazione e d uso V1.00

Da RS232/RS485 a LAN 10/100BaseT Ethernet. (Foto) Manuale d installazione e d uso V1.00 Da RS232/RS485 a LAN 10/100BaseT Ethernet (Foto) Manuale d installazione e d uso V1.00 Le informazioni incluse in questo manuale sono di proprietà APICE s.r.l. e possono essere cambiate senza preavviso.

Dettagli

Amplificatori Audio di Potenza

Amplificatori Audio di Potenza Amplificatori Audio di Potenza Un amplificatore, semplificando al massimo, può essere visto come un oggetto in grado di aumentare il livello di un segnale. Ha quindi, generalmente, due porte: un ingresso

Dettagli

Configurare una rete con PC Window s 98

Configurare una rete con PC Window s 98 Configurare una rete con PC Window s 98 In estrema sintesi, creare una rete di computer significa: realizzare un sistema di connessione tra i PC condividere qualcosa con gli altri utenti della rete. Anche

Dettagli

COME È FATTO IL COMPUTER

COME È FATTO IL COMPUTER 1 di 8 15/07/2013 17:07 COME È FATTO IL COMPUTER Le componenti fondamentali Un computer, o elaboratore di dati, è composto da una scheda madre alla quale sono collegate periferiche di input e output, RAM

Dettagli

UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI

UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI Un utilizzatore a valle di sostanze chimiche dovrebbe informare i propri fornitori riguardo al suo utilizzo delle sostanze (come tali o all

Dettagli

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM SOMMARIO SOMMARIO...1 Capitolo 1 Installare il software AIM ed il driver USB AIM....2 Capitolo 2 Installazione sotto Microsoft Windows XP...3

Dettagli

CT 05. Memorie Allarmi. Combinatore Telefonico Manuale Utente APPROV. PTT : IT/96/TS/016. Memoria Allarme. Tel. 1: No Risp. Tel. 2: No Risp.

CT 05. Memorie Allarmi. Combinatore Telefonico Manuale Utente APPROV. PTT : IT/96/TS/016. Memoria Allarme. Tel. 1: No Risp. Tel. 2: No Risp. Memorie Allarmi Ad allarme avvenuto lampeggia la spia luminosa rossa ALARM. Premendo sulla tastiera il tasto si accende una delle 2 spie luminose gialle che identificano il canale in allarme e il display

Dettagli

Capitolo Trasmissione di dati

Capitolo Trasmissione di dati Capitolo Trasmissione di dati Questo capitolo spiega tutto ciò che è necessario sapere per poter trasferire programmi fra l unità Power Graphic CASIO e un altra unità Power Graphic CASIO, collegati mediante

Dettagli

GUIDA AL PRONTUARIO MOBILE

GUIDA AL PRONTUARIO MOBILE GUIDA AL PRONTUARIO MOBILE 1 SOMMARIO Installazione...3 Configurazione...3 Utilizzo...3 Note...10 INDICE DELLE FIGURE Figura 1: schermata di presentazione...4 Figura 2: schermata di login...4 Figura 3:

Dettagli

2003.06.16 Il sistema C.R.M. / E.R.M.

2003.06.16 Il sistema C.R.M. / E.R.M. 2003.06.16 Il sistema C.R.M. / E.R.M. Customer / Enterprise : Resource Management of Informations I-SKIPPER è un sistema di CONOSCENZE che raccoglie ed integra INFORMAZIONI COMMERCIALI, dati su Clienti,

Dettagli

2.7 La cartella Preparazioni e CD Quiz Casa

2.7 La cartella Preparazioni e CD Quiz Casa 2.7 La cartella Preparazioni e CD Quiz Casa SIDA CD Quiz Casa è il cd che permette al candidato di esercitarsi a casa sui quiz ministeriali e personalizzati. L autoscuola può consegnare il cd al candidato

Dettagli

CTVClient. Dopo aver inserito correttamente i dati, verrà visualizzata la schermata del tabellone con i giorni e le ore.

CTVClient. Dopo aver inserito correttamente i dati, verrà visualizzata la schermata del tabellone con i giorni e le ore. CTVClient Il CTVClient è un programma per sistemi operativi Windows che permette la consultazione e la prenotazione delle ore dal tabellone elettronico del Circolo Tennis Valbisenzio. Per utilizzarlo è

Dettagli

CONTROLLO DI GESTIONE DELLO STUDIO

CONTROLLO DI GESTIONE DELLO STUDIO CONTROLLO DI GESTIONE DELLO STUDIO Con il controllo di gestione dello studio il commercialista può meglio controllare le attività svolte dai propri collaboratori dello studio nei confronti dei clienti

Dettagli

LA CORRENTE ELETTRICA

LA CORRENTE ELETTRICA L CORRENTE ELETTRIC H P h Prima che si raggiunga l equilibrio c è un intervallo di tempo dove il livello del fluido non è uguale. Il verso del movimento del fluido va dal vaso a livello maggiore () verso

Dettagli

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

INTERFACCIA PER PC MEDIANTE PORTA SERIALE INTERFACCIA PER PC MEDIANTE PORTA SERIALE Scheda d interfaccia per PC da collegare alla porta seriale. Consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due analogici. Un

Dettagli

Dispense di Informatica per l ITG Valadier

Dispense di Informatica per l ITG Valadier La notazione binaria Dispense di Informatica per l ITG Valadier Le informazioni dentro il computer All interno di un calcolatore tutte le informazioni sono memorizzate sottoforma di lunghe sequenze di

Dettagli

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith Configurazione della ricerca desktop di Nepomuk Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith 2 Indice 1 Introduzione 4 1.1 Impostazioni di base....................................

Dettagli

Indice. 1. Manuale per essere aggiornato prima di usare 1.1. Installazione della SIM 1.2. Ricarica

Indice. 1. Manuale per essere aggiornato prima di usare 1.1. Installazione della SIM 1.2. Ricarica 17 Indice 1. Manuale per essere aggiornato prima di usare 1.1. Installazione della SIM 1.2. Ricarica 2. Come usare dei vari tasti del dispositivo 3. Introduzione 3.1. Interfaccia di riserva 3.2. Digitazione

Dettagli

Trasmissione di dati al di fuori di un area locale avviene tramite la commutazione

Trasmissione di dati al di fuori di un area locale avviene tramite la commutazione Commutazione 05.2 Trasmissione di dati al di fuori di un area locale avviene tramite la Autunno 2002 Prof. Roberto De Prisco -05: Reti a di circuito Università degli studi di Salerno Laurea e Diploma in

Dettagli

Inizializzazione degli Host. BOOTP e DHCP

Inizializzazione degli Host. BOOTP e DHCP BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un

Dettagli

M1600 Ingresso/Uscita parallelo

M1600 Ingresso/Uscita parallelo M1600 Ingresso / uscita parallelo M1600 Ingresso/Uscita parallelo Descrizione tecnica Eiserstraße 5 Telefon 05246/963-0 33415 Verl Telefax 05246/963-149 Data : 12.7.95 Versione : 2.0 Pagina 1 di 14 M1600

Dettagli

Software per Helpdesk

Software per Helpdesk Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella

Dettagli

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini. Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio

Dettagli

PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001

PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001 PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001 ART.48BFA000 Leggere questo manuale prima dell uso e conservarlo per consultazioni future 1 CARATTERISTICHE GENERALI Il terminale 48BFA000 permette di

Dettagli

COMUNIC@CTION INVIO SMS

COMUNIC@CTION INVIO SMS S I G e s t S.r.l S e d e l e g a l e : V i a d e l F o r n o 3 19125 L a S p e z i a T e l e f o n o 0187/284510/15 - F a x 0187/525519 P a r t i t a I V A 01223450113 COMUNIC@CTION INVIO SMS GUIDA ALL

Dettagli

Guida all installazione

Guida all installazione Guida all installazione Come collegare e predisporre il tuo per l utilizzo Introduzione Questa guida descrive le azioni necessarie per l installazione dell, il dispositivo che permette al tuo telefono

Dettagli