Digital-to-Analog Converters (DACs) suffer from static non-linearity due to mismatch errors affecting their unit elements. Optimal Combination Algorithms (OCAs) mitigate this issue by rearranging the switching sequence of the unit elements to minimize Integral Non-Linearity (INL). However, sorting errors caused by comparator imperfections may degrade OCA effectiveness. This work systematically analyzes the effects of random comparator offset on various OCA techniques, considering five different sorting algorithms as part of the OCAs: bubble sort, selection sort, insertion sort, merge sort and quick sort. Monte Carlo simulations of a 6-bit DAC have been executed to assess the post-OCA INL performance obtained with each approach. Results indicate that for high-performance OCAs the choice of the sorting algorithm has minimal impact. Conversely, for less efficient OCAs, selection sort exhibits superior INL performance at higher comparator errors. These findings highlight the trade-offs between sorting algorithm choice, computational complexity and post-OCA DAC accuracy.

Sorting Errors Effects on Optimal Combination Algorithms for Digital-to-Analog Converters

Gagliardi, Francesco
;
Piotto, Massimo
;
Bruschi, Paolo
;
Dei, Michele
2025-01-01

Abstract

Digital-to-Analog Converters (DACs) suffer from static non-linearity due to mismatch errors affecting their unit elements. Optimal Combination Algorithms (OCAs) mitigate this issue by rearranging the switching sequence of the unit elements to minimize Integral Non-Linearity (INL). However, sorting errors caused by comparator imperfections may degrade OCA effectiveness. This work systematically analyzes the effects of random comparator offset on various OCA techniques, considering five different sorting algorithms as part of the OCAs: bubble sort, selection sort, insertion sort, merge sort and quick sort. Monte Carlo simulations of a 6-bit DAC have been executed to assess the post-OCA INL performance obtained with each approach. Results indicate that for high-performance OCAs the choice of the sorting algorithm has minimal impact. Conversely, for less efficient OCAs, selection sort exhibits superior INL performance at higher comparator errors. These findings highlight the trade-offs between sorting algorithm choice, computational complexity and post-OCA DAC accuracy.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1328494
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact