ADC a pipeline

Un ADC a pipeline è un convertitore analogico-digitale (ADC) che offre ottime prestazioni dal punto di vista del throughput (sebbene inferiori al flash ADC) e che copre un ampio range di risoluzioni. Per quanto riguarda il throughput ad oggi andiamo da velocità di conversione di 200 MSPS per le risoluzioni più basse a 1 MSPS per le risoluzioni più alte. Le risoluzioni tipiche vanno dagli 8 ai 24 bit.

Il Pipeline è largamente usato perché accompagna, accanto ad elevate velocità di conversione, anche costi di costruzione e ingombro molto inferiori ai flash di uguale risoluzione. Questa considerazione è verificabile nella tabella sottostante che mette a confronto un flash a 9 bit con un pipeline di eguale risoluzione.

Nella tabella è riportato anche il caso più generale di un convertitore a m bit. In questo caso con p indichiamo il numero di stadi da cui è composto il pipeline e con n il numero di bit in uscita da ogni singolo stadio.

Flash Pipeline
Resistori Comparatori Resistori Comparatori
9 bit 512 511 24 21
m bit 2m 2m-1 p*2n p*(2n-1)

Principio di funzionamento

Schema a blocchi di un ADC a pipeline

Il pipeline è composto da più stadi collegati in cascata. Il circuito logico non modifica l'uscita dei singoli stadi, ma introduce solo un ritardo, in quanto prima di rendere il campione disponibile in uscita, bisogna aspettare che sia passato attraverso tutti gli stadi. Quindi l'uscita finale ad m bit altro non è che la sequenza delle uscite dei singoli stadi. Quindi alla fine si ottiene un numero di bit pari al numero di bit in uscita da ogni stadio moltiplicati per il numero p di stadi(nello schema abbiamo 4 stadi).

Analisi di un singolo stadio

Primo stadio di un ADC a pipeline

Analizziamo ora il primo stadio. È da notare che tutti gli stadi sono uno identico all'altro, quindi è sufficiente spiegare il funzionamento del primo per capire come funziona tutta la struttura.

Innanzitutto il segnale analogico d'ingresso viene campionato da un campionatore Sample&Hold, che ne preleva l'ampiezza in corrispondenza del fronte di salita(o di discesa) del segnale di clock e lo mantiene costante fino al fronte di salita successivo.

Il campione va in ingresso a un convertitore flash a n bit che ne fa la conversione analogica digitale. Il campione digitale così ottenuto costituisce l'uscita dello stadio.

Il campione digitale in uscita dal flash, oltre che essere l'uscita dello stadio, costituisce l'ingresso di un convertitore digitale-analogico, che fornisce in uscita nuovamente un campione analogico, che però differisce da quello originale, in quanto è affetto dall'errore di quantizzazione introdotto dal flash.

Il campione così ottenuto va in ingresso a un sommatore che ne fa la differenza col campione analogico originale, ottenendo come risultato appunto l'errore di quantizzazione. Infine l'errore di quantizzazione va in ingresso a un amplificatore di guadagno 2n, in modo da poter sfruttare al massimo l'intervallo di conversione del flash e l'uscita dell'amplificatore costituisce l'ingresso del 2ºstadio. Gli stadi successivi al primo quindi non fanno altro che convertire l'errore di quantizzazione.

Esempio di funzionamento

Analizziamo meglio il funzionamento tramite un esempio numerico. Poniamo di avere un pipeline a 2 stadi e che in ogni stadio ci sia un flash con risoluzione di 3 bit in grado di convertire tensioni in un range da 0 a 8 volt. Definiamo Vref come la massima tensione convertibile dal flash. La risoluzione del flash in termini di ampiezza sarà: ===

A questo punto supponiamo di avere in ingresso al flash un campione di 4,3 V. Il sistema tradurrà questo campione con il codice binario 100, ossia con un 4. A questo punto all'uscita del sommatore avrò appunto la differenza tra la tensione originale e quella convertita ossia l'errore di quantizzazione εQ=4,3-4=0,3V

Si nota subito che l'errore di quantizzazione per sua definizione è inferiore alla risoluzione del convertitore, infatti si genera proprio per questo motivo. Quindi per essere convertito dal 2ºflash(che è identico al primo) deve necessariamente essere amplificato. In uscita dall'amplificatore otteniamo una tensione 0,3*23=2,4V

Questa tensione viene convertita dal secondo flash ottenendo il codice binario 010 corrispondente a 2.

Se andiamo a leggere le uscite dei 2 stadi in sequenza otteniamo il codice 100 010, ossia ==4,25V

Notiamo che con l'aggiunta del secondo stadio l'errore di quantizzazione si riduce, passando da 0,3 V a 0,05V.

Continuando ad aggiungere stadi si va a diminuire l'errore di quantizzazione, ottenendo così approssimazioni sempre migliori del segnale originale. Di contro l'aumento del numero di stadi fa aumentare anche proporzionalmente il costo del Pipeline oltre che il throughput.

L'esempio rende chiaro che dal primo stadio si ottengono gli MSB e via via i bit meno significativi dagli altri stadi. Quindi il primo stadio è il punto più critico del sistema in quanto è quello dove commetto l'errore più significativo, e che quindi devo progettare con maggior cura. Proprio per questo motivo spesso il primo stadio ha un flash con più bit rispetto agli stadi successivi, sia per ridurre l'errore di quantizzazione, sia per rendere meno significativi eventuali errori nella conversione.

Tempo di latenza e Tempo di conversione

Si definisce tempo di latenza il tempo necessario affinché il primo campione convertito sia disponibile in uscita al convertitore. Nel caso del pipeline il tempo di latenza sarà uguale al tempo necessario affinché il primo campione sia passato attraverso tutti gli stadi, quindi sarà uguale al tempo di clock moltiplicato il numero di stadi.

È da notare che il tempo di conversione differisce dal tempo di latenza, in quanto già dal secondo campione è necessario attendere un solo intervallo di clock per avere il dato disponibile sull'uscita.

La tabella sottostante chiarisce quanto appena detto. Sulla prima colonna sono indicati gli istanti di clock e sulla prima riga gli stadi del pipeline. D1 rappresenta il primo campione, che durante il primo periodo di clock si troverà nel primo stadio. Al secondo istante di clock il primo stadio avrà terminato di elaborare D1 che passerà al secondo stadio; quindi il primo stadio inizierà ad elaborare il secondo campione D2. La procedura continuerà iterativamente, finché D1 non arriverà al quarto e ultimo stadio. A questo punto dopo 4 istanti di clock D1 sarà disponibile in uscita al pipeline. Si nota che non è necessario aspettare altri 4 istanti di clock perché anche il secondo campione D2 sia disponibile in uscita. Infatti D2 sarà presente in uscita all'istante di clock. Questo esempio chiarisce come il tempo di conversione sia pari a un periodo di clock, in quanto ad ogni istante di clock ho un nuovo campione disponibile in uscita. Il tempo di latenza invece sarà di 4 istanti di clock, in quanto è il tempo necessario affinché il primo campione sia presente in uscita.

1º stadio 2º stadio 3º stadio 4º stadio
Tck D1 X X X
2Tck D2 D1 X X
3Tck D3 D2 D1 X
4Tck D4 D3 D2 D1
5Tck D5 D4 D3 D2

Da questa tabella si capisce anche la necessità del circuito logico, che deve introdurre dei ritardi alle uscite dei singoli stadi perché appunto il campione convertito non è tutto disponibile subito in uscita, ma deve passare attraverso tutti gli stadi e per fare questo impiega diversi istanti di clock.

Altri progetti

  Portale Elettronica: accedi alle voci di Wikipedia che trattano di Elettronica

Read other articles:

Maire de Marseille Armoiries de Marseille Titulaire actuelBenoît Payandepuis le 21 décembre 2020(3 ans, 4 mois et 14 jours) Création 1766 Mandant Conseil municipal de Marseille Durée du mandat 6 ans Premier titulaire Balthazar Fouquet de Jarente Résidence officielle Hôtel de ville de Marseille Rémunération 8 580 euros par mois Site internet marseille.fr modifier  La fonction de maire de Marseille est créée en 1766 par un règlement de Louis XV, succédant au poste d…

Operating system for the Nintendo Switch video game consoleThis article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (August 2023)Some of this article's listed sources may not be reliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed. (March 2024) (Learn how and when to remove …

1627–28 battle of the Huguenot Rebellions For other uses, see Battle of La Rochelle (disambiguation). Siege of La Rochelle (1627–1628)Siège de La Rochelle (1627–1628)Part of the Huguenot rebellions and the Anglo-French War (1627–1629)Cardinal Richelieu on the Sea Wall of La Rochelle at the time of the siegeDate10 September 1627 – 28 October 1628LocationLa Rochelle46°10′00″N 1°09′00″W / 46.1667°N 1.1500°W / 46.1667; -1.1500Result Royalist victoryBell…

Mars, IncorporatedJenisPerusahaan keluargaIndustrigula-gulaDidirikan1911 di Tacoma, Washington, Amerika SerikatKantorpusatMcLean, Virginia, Amerika SerikatTokohkunciFrank C. Mars (pendiri)John Mars (ketua dewan)keluarga Mars (pemilik)ProdukMars · M&M's · Bounty · Snickers · Twix · Whiskas · Pedigree · Uncle Ben's · SkittlesPendapatanAS$21 miliar (2006)[1]Karyawan40,000 (2006)[1]Situs webma…

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article doit être actualisé (novembre 2016). Des passages de cet article ne sont plus d’actualité ou annoncent des événements désormais passés. Améliorez-le ou discutez-en. Vous pouvez également préciser les sections à actualiser en utilisant {{section à actualiser}}. Pour les articles homonymes, voir Pompier (homonymie). Les pompiers en Belgique Cadre But Aide à la population Zone d’influence B…

Сатра́пия (др.-перс. xšaθra; перс. شهر‎) — административная единица, военно-административный округ (провинция) в государстве Ахеменидов, возглавлявшаяся сатрапом. Содержание 1 История (древняя Персия) 2 Сатрап 3 Современное значение 4 Сатрапы Древнего мира 5 Примечания …

В Википедии есть статьи о других людях с такой фамилией, см. Савинков. Борис Викторович Савинков Дата рождения 19 (31) января 1879 или 31 января 1879(1879-01-31)[1] Место рождения Харьков, Российская империя[2] Дата смерти 7 мая 1925(1925-05-07)[2][3][…] (46 лет) Место смерти …

У этого термина существуют и другие значения, см. Петровский. Петровский Бывшие названия Стадион имени В. И. Ленина (1925—1992) Местоположение Санкт-Петербург, Россия Заложен 1924 Построен 1925 Открыт 26 июля 1925 Владелец муниципалитет Вместимость 4400[1] (допуск зрителей — т…

麥·迪倫Matt Dillon2010年出生Matthew Raymond Dillon (1964-02-18) 1964年2月18日(60歲)美國紐約州新羅謝爾职业演員、導演活跃时期1979年至今 麥·迪倫(英語:Matt Dillon,1964年2月18日—)是一名美國演員及電影導演。 他在1970年代加入演員行列,80年代成為少女偶像。1990年憑《Drugstore Cowboy(英语:Drugstore Cowboy)》贏得獨立精神獎最佳男主角,2006年憑《衝擊效應》贏得獨立精神獎最佳男配…

Danau Lugano Lago di LuganoCitra satelit Danau LuganoLetakTicino, LombardiaKoordinat45°59′N 8°58′E / 45.983°N 8.967°E / 45.983; 8.967Koordinat: 45°59′N 8°58′E / 45.983°N 8.967°E / 45.983; 8.967Aliran masuk utamaVedeggio, Cassarate, Cuccio, Laveggio, Magliasina, Bolletta, ScairoloAliran keluar utamaTresaWilayah tangkapan air5.656 km2 (2.184 sq mi)Terletak di negaraSwiss, ItaliaArea permukaan487 km2 (188 sq…

American judge Charles ParlangeLieutenant Governor of LouisianaIn office1892–1893GovernorMurphy J. FosterPreceded byJames JeffriesSucceeded byHiram R. LottJudge of the United States District Court for the Eastern District of LouisianaIn officeJanuary 15, 1894 – February 4, 1907Appointed byGrover ClevelandPreceded byEdward Coke BillingsSucceeded byEugene Davis SaundersMember of the Louisiana SenateIn office1880-1885 Personal detailsBornCharles Parlange(1851-07-23)July 23, 1851New Orl…

Inorganic objects, markings, or impressions that might be mistaken for fossils This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (May 2024) (Learn how and when to remove this message)Part of a series onPaleontology Fossils Fossilization Trace fossil Microfossil Fossil preparation Index fossil List of fossils List of fossil sites Lagerstätte fossil beds List of tra…

Unfinished painting by El Greco The Opening of the Fifth SealArtistEl GrecoYear1608–1614Mediumoil on canvasDimensions224.8 cm × 199.4 cm (88.5 in × 78.5 in)LocationThe Metropolitan Museum of Art, New York City The Opening of the Fifth Seal (or The Fifth Seal of the Apocalypse or The Vision of Saint John) was painted in the last years of El Greco's life for a side-altar of the church of Saint John the Baptist outside the walls of Toledo. Before 1908, …

Event in which gun violence happens at a school School shooters redirects here. For the XXXTentacion song, see Bad Vibes Forever. A school shooting is an armed attack at an educational institution, such as a primary school, secondary school, high school or university, involving the use of a firearm. Many school shootings are also categorized as mass shootings due to multiple casualties.[1][2] The phenomenon is most widespread in the United States, which has the highest number of …

Kilis province Kilis iliProvince of TurkeyLocation of Kilis Province in TurkeyCountryTurkeyRegionSoutheastern AnatoliaElectoral districtKilisLuas • Total1,642 km2 (0,634 sq mi)Populasi (2010-12-31)[1] • Total123.135 • Kepadatan75,000/km2 (190,000/sq mi)Kode area telepon0348Pelat kendaraan79Situs webkilis.gov.tr Kilis (Turki: Kilis ili) adalah sebuah provinsi Turki. lbsDaftar provinsi Turki Adana · Adıyaman …

Species of mammal For other uses, see Platypus (disambiguation). PlatypusTemporal range: 9–0 Ma PreꞒ Ꞓ O S D C P T J K Pg N Miocene to Recent Platypus swimming in waters near Scottsdale, Tasmania Conservation status Near Threatened  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Monotremata Family: Ornithorhynchidae Genus: OrnithorhynchusBlumenbach, 1800 Species: O. anatinus Binomial name Ornithorhy…

American politician For John Cranley (MP), see Great Yarmouth (UK Parliament constituency). John CranleyCranley at an FC Cincinnati event in 201869th Mayor of CincinnatiIn officeDecember 1, 2013 – January 4, 2022Preceded byMark MallorySucceeded byAftab PurevalMember of the Cincinnati City CouncilIn office2000–2009 Personal detailsBornJohn Joseph Cranley (1974-02-28) February 28, 1974 (age 50)Green Township, Ohio, U.S.Political partyDemocraticSpouseDena CranleyChildren1Education…

Philly Joe JonesInformasi latar belakangNama lahirJoseph Rudolph JonesLahir(1923-07-15)15 Juli 1923Philadelphia, Pennsylvania, ASMeninggal30 Agustus 1985(1985-08-30) (umur 62)Philadelphia, Pennsylvania, ASGenreJazz, hard bop, bebop, cool jazz, modalPekerjaanMusisiInstrumenDrumArtis terkaitMiles Davis, Bill Evans, Hank Mobley Joseph Rudolph Philly Joe Jones (15 Juli 1923 – 30 Agustus 1985) adalah seorang Amerika Jazz drummer, yang dikenal sebagai drummer pertama Great Miles D…

Pour les articles homonymes, voir Camembert. Camembert L'entrée du bourg. Administration Pays France Région Normandie Département Orne Arrondissement Mortagne-au-Perche Intercommunalité Communauté de communes des Vallées d'Auge et du Merlerault Maire Mandat Michel Cousin 2020-2026 Code postal 61120 Code commune 61071 Démographie Gentilé Camembertois Populationmunicipale 169 hab. (2021 ) Densité 16 hab./km2 Géographie Coordonnées 48° 53′ 35″ nord, 0° …

下記テーマに関する記事の一部解析学 基本定理 関数の極限 連続性 平均値の定理 微分法 定義 導関数 (一般化(英語版)) 微分 無限小 関数の 全 概念 微分の記法 二階導関数 三階導関数(英語版) 変数変換(英語版) 陰関数の微分 Related rates(英語版) テイラーの定理 法則と恒等式(英語版) 和(英語版) 積 合成 冪(英語版) 商 一般ライプニッツ ファー・ディ…