Firmware - Gennaio 2015 / N°108 - (Page 21)

INSIDE Tabella 2: Link state e livelli di alimentazione. Caratteristiche TRANSIZIONE DA U0 A U1 Link state Descrizione Latenza in uscita U0 Link active U1 Link idle, fast exit Circuiti di RX e Tx spenti Nel range del us U2 Link idle, slow exit Aggiunto lo spegnimento del circuito di clock Pochi millisecondi U3 Suspend Viene rimossa l'alimentazione ad alcune parti del device Vari millisecondi NA Ovviamente per i dispositivi certificati SuperSpeed il supporto deve essere completo, ma nulla vieta che ci siano dispositivi che non vengono certificati che si fanno degli sconti. 2. 'host deve inviare un pacchetto di L SET_FEATURE contenente l'informazione U1/U2_ENABLE durante la configurazione. Alternativamente, alcuni dispositivi che hanno un uso sporadico, vanno direttamente in low-power state. I livelli superiori necessitano di un meccanismo per abilitare (o disabilitare) la capacità della porta di upstream di richiedere l'ingresso in low-power. Quando viene ricevuta l'informazione di U1/U2_ENABLE la porta di upstream può iniziare ad entrare nello stato di U1/U2. 3. 'host deve inviare un pacchetto LMP L (Link Management Packet) per definire i timeout di inattività per U1/U2. Il valore di questi timer consente all'host di definire l'intervallo di tempo delle transizioni U0→U1 e U1→U2. Questi timer forni- scono la flessibilità di ritardare le transizioni tra i power state per applicazioni specifiche, come per esempio i masterizzatori blu-Ray, che possono soffrire problemi di utilizzo se ci sono ritardi e tempi lunghi nelle risposte. I timeout per U1 e U2 possono arrivare fino a 127µs e 65 ms rispettivamente. Inviare un pacchetto LMP con il timeout per U1 implicitamente abilita la porta di host a iniziare le transizioni U1 e U2. 4.  'host informa il dispositivo delle latenL ze di uscita del sistema dagli stati U1/ U2 utilizzando il pacchetto di SET_SEL. Ossia SEL è il tempo per passare da U1/U2 a U0 e serve come meccanismo per i layer superiori per ridurre o, se necessario, disabilitare l'ingresso in U1/ U2 se, per esempio la latenza di uscita del sistema è maggiore dei tempi di servizio richiesti da device isocroni. In figura 2 è possibile uno scambio di pacchetti tra host e device durante la fase di configurazione del power management. TRANSIZIONE DA U1 A U2 Ogni lato del link può iniziare una transizione U0→U1 nel momento in cui il timer arriva al valore PORT_U1_TIMEOUT. Alternativamente, il device può essere più aggressivo impostando la feature U1_Enable e riportando U1 Inactivity Timeout uguale a 0. Inizialmente l'ingresso in uno stato di lowpower è sempre negoziato tra le porte utilizzando un pacchetto LGO_Un, seguito da un pacchetto LAU (in caso di accettazione) o da un LXU (in caso di rifiuto). La porta che invia il LAU deve attendere finche non riceve un singolo pacchetto di LPMA (di accettazione della risposta), che costituisce l'handshake finale prima della transizione o uno qualsiasi degli stati di power. Per massimizzare il risparmio di energia alle porte viene richiesto di rispondere ai comandi di power entro il timeout PM_LC_TIMER. Nel caso in cui la porta che ha iniziato la procedura per il cambio di power non riceva ne il LAU ne LXU prima che il timer PM_LC_TIMER spiri (3 µs) viene considerato un errore di link e parte la procedura di recovery. In maniera analoga, se dopo un LAU il dispositivo non riceve LPMA o altro traffico prima che spiri il timer PM_ENTRY_TIMER ( 6 µs), allora può procedere comunque alla transizione verso lo stato di power differente (U1). Si assume che LPMA sia stato corrotto e non ricevuto e la porta richiedente il cambiamento sia già transitata nel nuovo stato di power U1. La transizione da U1 a U2 è solitamente attivata da un secondo timer detto U2_ Inactivity_Timer che, se abilitato, muove silenziosamente lo stato da U1 a U2. Il valore del timer è riportato nell' "endpoint configuration descriptor". È compito dell'host abilitare questo timer, attraverso il pacchetto di U2 Inactivity Timeout LMP. Alcuni dispositivi, come per esempio i device compositi, spesso hanno difficoltà a gestire le transizioni verso U2 dei singoli endpoint ( per esempio perche il PLL da spegnere è comune a tutti gli endpoint e non selettivo), in questi dispositivi lo stato U1 può essere disabilitato generando una transizione diretta U0→U2 usando il pacchetto di comando LGO_U2. Un dispositivo può essere configurato per supportare lo stato U2 esclusivo se prima riceve un pacchetto di SET_FEATURE: U1_DISABLE. TRANSIZIONE DA U0 A U3 Lo stato U3 è lo stato di minor assorbimento dove anche l'alimentazione all'interfaccia può essere rimossa. Si tratta dell'equivalente dello stato di suspend per l'USB 2.0. la transizione deve essere iniziata esclusivamente da una porta di downstream che genera il pacchetto LGO_U3 seguito da un LAU (accettazione). Le porte di upstream non possono rifiutarsi di obbedire. Poiché l'obbiettivo è di

Tabella dei contenuti per la edizione digitale del Firmware - Gennaio 2015 / N°108

SOMMARIO
Tips’n Tricks Energy Harvesting
FOCUS La Rivoluzione Biomedicale “Bottom-Up”
Skills Low Power Capacitive Sensing
INside
USB 3.0: SuperSpeed con il “-25%” dei Consumi!
Com’è Fatta una Penna USB?
ANALOG Gestire la Luce Ambiente con TI OPT3001
SPOTlight Migliori Prestazioni dai Ricevitori “Very Wide Band” a Conversione Diretta
Tools Le “function priority” di Portos
News
EVENTS
Guida

Firmware - Gennaio 2015 / N°108

https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com