Выпуск #4/2021
А. Воронин
КАСКАДЫ ОБРАБОТКИ И ПРЕОБРАЗОВАНИЯ СИГНАЛОВ В ИЗМЕРИТЕЛЬНЫХ КАНАЛАХ С КРЕМНИЕВЫМ ДЕТЕКТОРОМ. Часть 1
КАСКАДЫ ОБРАБОТКИ И ПРЕОБРАЗОВАНИЯ СИГНАЛОВ В ИЗМЕРИТЕЛЬНЫХ КАНАЛАХ С КРЕМНИЕВЫМ ДЕТЕКТОРОМ. Часть 1
Просмотры: 1437
DOI: 10.22184/1992-4178.2021.205.4.116.129
В статье рассмотрены способы построения и особенности реализации аналого-цифровых и аналоговых функциональных блоков считывающей электроники кремниевых детекторов в проектах физики высоких энергий и физики космических лучей.
В статье рассмотрены способы построения и особенности реализации аналого-цифровых и аналоговых функциональных блоков считывающей электроники кремниевых детекторов в проектах физики высоких энергий и физики космических лучей.
Теги: adc count analog cmos switch analog memory analog multiplexer gain peak detector readout electronics silicon detector storage capacity аналоговая память аналоговый кмоп-ключ аналоговый мультиплексор запоминающая емкость коэффициент передачи кремниевый детектор отсчет ацп пиковый детектор считывающая электроника
Каскады обработки и преобразования сигналов в измерительных каналах с кремниевым детектором. Часть 1
А. Воронин, к. ф-м. н.
Блоки обработки и преобразования сигналов считывающей электроники (СЭ) кремниевых детекторов строятся, в большинстве случаев, на основе аналого-цифровых и аналоговых схем, к которым относятся аналоговые ключи, мультиплексоры, устройства аналоговой памяти, устройства выборки-хранения (УВХ), пиковые детекторы, АЦП, ЦАП, некоторые типы шейперов и др. Для таких блоков характерно, что каскады обработки или преобразования сигнала выполнены в аналоговом, а управляющие схемы – в цифровом виде. В статье рассмотрены способы построения и особенности реализации аналого-цифровых и аналоговых функциональных блоков считывающей электроники кремниевых детекторов в проектах физики высоких энергий и физики космических лучей.
Аналоговые КМОП-ключи и аналоговые мультиплексоры (коммутаторы)
Основными элементами аналого-цифровых блоков обработки сигналов кремниевых детекторов служат аналоговые ключи в совокупности с конденсаторами. Развитие МОП-технологии упростило создание качественных полупроводниковых ключей, поскольку транзисторы, применяемые в МОП-технологии, имеют канал c омическим сопротивлением (без учета паразитных емкостей). Сопротивление ключа является неким аналогом механического переключателя. В биполярном транзисторе в открытом состоянии образуется напряжение смещения за счет р-n-переходов. Этот эффект отсутствует в полевых транзисторах. Следовательно, МОП-транзистор лучше подходит для построения интегральных аналоговых ключей, которые в замкнутом состоянии являются активными резисторами. В настоящее время сопротивление каналов замкнутых ключей может составлять несколько Ом.
Аналоговой ключ может быть построен как на n-канальном, так и на р-канальном транзисторе. Однако сопротивление замкнутого ключа будет зависеть от напряжения затвор-исток. Поскольку напряжение на затворе не изменяется, то напряжение затвор-исток зависит от входного сигнала ключа, при этом сопротивление замкнутого ключа меняется. Этот недостаток можно значительно уменьшить, применив аналоговый КМОП-ключ, который реализуется путем параллельного соединения одноименных выводов двух транзисторов разных полярностей: с каналом n-типа и каналом p-типа (транзисторы М3 и М4 на рис. 1).
Для повышения быстродействия переключения управляющий сигнал проходит через драйвер, который создает квази-дифференциальную пару цифровых управляющих сигналов с короткими фронтами (СИМС НУКЛОН). На рис. 2 приведена зависимость сопротивления замкнутых ключей разных типов от напряжения входного сигнала.
Поскольку на затворы ключа поступают цифровые импульсы, то напряжение на них фиксировано, а напряжение затвор-исток меняется в зависимости от уровня аналогового сигнала для всех трех типов ключей (р-, n-, КМОП). Cледовательно изменяется сопротивление замкнутого канала Ron. Как показано на рис. 2, минимальные вариации сопротивления замкнутого канала Ron характерны для КМОП-ключа [1]. КМОП-ключи, аналогичные схеме на рис. 1, применены в СИМС проектов НУКЛОН, АТИК, СВД‑2 и др.
Эквивалентная схема с учетом элементов транзисторов и паразитных элементов для двух соседних КМОП-ключей (рис. 3) сложнее, чем схема на рис. 1. Будем считать, что схема находится в момент переключения: верхний ключ замкнут и размыкается, а нижний разомкнут и замыкается (показано стрелками). Сопротивление источников входных аналоговых сигналов близко к нулю (Rген ≈ 0), нагрузки каналов одинаковы.
Соответственно, паразитная емкость Си–и между истоками И1 и И2, емкости истоков Си1 и Си2, а также токи утечки истоков –Iутеч и +Iутеч зашунтированы. Для современных технологий токи утечки –Iутеч и +Iутеч крайне малы, но для прецизионных ключей они могут сыграть негативную роль.
Чтобы лучше понять принцип работы КМОП-ключа, обсудим коэффициент передачи схемы с приведенными ограничениями (Rген ≈ 0). Сначала рассмотрим замкнутый верхний ключ. Обозначим полное проходное сопротивление через Zк1ON, которое в операторной форме равно:
Zк1ON = Rк1ON / (1 + sRк1ON Cст–и1), (1)
где Rк1ON – сопротивление замкнутого ключа и параллельная ему емкость Cст–и1.
Нагрузка ключа Zнагр:
, (2)
где Снагр – емкость нагрузки, Сст1 – емкость стока первого ключа, Cст–ст – паразитная емкость между стоками, когда первый и второй ключи замкнуты. Если второй нижний ключ разомкнут, то Cст–ст следует приравнять нулю и добавить параллельно к Zнагр (2) соединение Z1:
Z1 = 1 / sСст–ст + Rнагр2 / (1 + sRнагр2 (Cнагр2 + Cст–и2)). (3)
Сопротивление нагрузки Z2нагр в этом случае равно:
Z2нагр = (Zнагр Z1) / (Zнагр + Z1), Ccт–ст = 0.
Индекс «2» означает элементы цепи нижнего ключа. Принимая во внимание [1], коэффициент передачи можно выразить, как Zнагр / Zк1ON, или Z2нагр / Zк1ON.
Коэффициент передачи замкнутого ключа в операторной форме равен:
КON(s) = Zнагр / Zк1ON,
, (4)
или КON(s) = Z2нагр / Zк1ON (при разомкнутом втором (нижнем) ключе).
Для разомкнутого нижнего ключа, исключая Rкл2, коэффициент передачи KOFF(s) равен:
. (5)
Выражение (4) для коэффициента передачи замкнутого ключа КON(s) представляет собой разновидность коэффициентов передачи, описывающих фильтр нижних частот, а выражение (5) для коэффициента передачи разомкнутого ключа – фильтр верхних частот.
Это означает, что для того, чтобы получить на выходе ключа неискаженный сигнал, кроме выбора типа ключа, необходимо его согласование с нагрузкой и генератором.
Если генератор имеет ненулевое сопротивление Zген, тогда (1) усложняется.
Разновидностей блоков, являющихся генераторами для ключа и их выходных сопротивлений Zген, достаточно много. Сопротивление Zген для разных схем может находиться в пределах от долей Ома до нескольких МОм. На рис. 3 показано наиболее распространенное применение активного сопротивления Rген. Учитывая емкость истока Си1 и паразитную емкость Си–и, получим на входе ключа фильтр низких частот, и Zген1 будет равно:
Zген1 ≈ 1 / (sRген(Си1 + Си–и + 1). (6)
Для цепи Си–и полное сопротивление Zи–и можно записать в виде:
Zи–и(3)≈1 / sСи–и + Rген2. (7)
Тогда сопротивление входа Zвх равно:
Zвх ≈ Rк1ON / (1 + sRk1ON Cст–и1) + 1 / (sСи–и) + Rген2 + 1 / (sСи1). (8)
Для получения К(s) с комплексным сопротивлением генератора входного напряжения, используя (6), (7), (8), получим: К(s) = ZнагрΣ / Zвх, где ZнагрΣ – суммарное сопротивление нагрузки ключа.
Структуры ключей могут быть дополнены вспомогательными ключами [2] для создания различных вариантов переключающих схем (рис. 4), а также улучшения ряда параметров: уменьшения токов утечки, нечувствительности к изменению нагрузки и к влиянию паразитных элементов основного ключа.
Мультиплексор представляет собой набор ключей с объединенными стоками со схемой управления (рис. 5).
Проходные емкости Cст–и1, Cст–и2, Cи–и создают на выходе перекрестные помехи (см. рис. 5). Перекрестные помехи (пьедестал) возникают также в момент переключения ключей через емкость цепи «сток-затвор» и зависят от быстродействия переключения (длительности фронта).
На базе мультиплексоров и ключей строят аналоговую память или некоторые виды шейперов с различной структурой ключей и емкостей, а также ЦAП, АЦП и другие блоки.
Аналого-цифровые схемы
на основе элементов аналоговой памяти
Аналоговая память, как один из видов аналого-цифровых схем для считывающей электроники, широко используется в СИМС (VA, n-XYTER, CR‑1, APV 25, НУКЛОН, ZEUS) и может быть разделена на два вида: однокаскадную и многокаскадную память.
Одним из простых блоков аналоговой памяти с ключом и конденсатором является схема, известная как «устройство выборки-хранения» (УВХ) (рис. 6).
УВХ применяется практически во всех проектах физики высоких энергий и физики космических лучей (ФВЭ и ФКЛ): СВД‑2, НУКЛОН многих других. Однокаскадная память УВХ используется, в основном, для хранения амплитудного значения сигнала. Если задержка между приходом триггера и максимумом сигнала достаточно стабильна, то введение такой задержки между триггером и срабатыванием ключа позволяет держать на конденсаторе напряжение, близкое к значению амплитуды входного импульса.
Запоминающая емкость в СИМС имеет значение от 10 фФ до нескольких пикофарад. Малое значение емкости позволяет перезаряжать конденсатор С за короткое время, порядка 1 нс и менее. Управление ключом может осуществляться в двух режимах: «запись-хранение» (track&hold) и «выборка-хранение» (sample&hold). В первом режиме нормально ключ замкнут, и форма сигнала на емкости повторяет форму сигнала на входе схемы. При размыкании ключа на емкости остается значение напряжения, существующее в момент переключения.
Во втором режиме на затвор ключа подается короткий импульс и производится выборка аналогового сигнала, которая хранится до прихода следующего импульса. Разряд конденсатора ΔUутеч за время Δt определяется здесь токами утечки IутечΣ повторителя и ключа: , и при токе утечки 10 фА ΔUутечΣ не превышает 0,1% за 1 с.
Значение записанного в память напряжения содержит три составляющие: амплитудное значение сигнала, мгновенный уровень базовой линии предыдущего каскада и пьедестал (паразитный сигнал), возникающий в канале ключа от воздействия управляющего импульса. Влияние управляющего сигнала на поведение ключа иллюстрируется осциллограммой (рис. 7). Шум УВХ в общем виде в шумовой полосе 1 / 4RC равен еш = (кТ / С)1 / 2, где С – запоминающая емкость, R – активное эквивалентное сопротивление каскада.
Многокаскадная аналоговая память применяется в СИМС (n-XYTER, APV 25, СИМСы проекта ZEUS) для буферизации отсчетов сигнала при некоторых видах обработки (свертка и др.).
Вычитание суммарного пьедестала может осуществляться в режиме реального времени (SVX4, SAMPA), а также при пост-обработке. Для этого осуществляется набор статистики значений пьедесталов при отсутствии сигнала и определяется усредненное значение пьедестала для его последующей коррекции (проект СВД‑2).
Наиболее часто используется последовательное соединение каскадов памяти – пайплайн (pipe-line).
Примерами многокаскадных микросхем аналоговой памяти могут служить СИМС PIPE-LINE (пайплайн) и СИМС BUFFER-MULTIPLEXOR (буфер-мультиплексор) проекта ZEUS (HES) (рис. 8) [3, 4]. СИМС PIPE-LINE содержит четыре канала по 58 каскадов ячеек памяти в каждом. До прихода сигнала «запись» (WR) в ячейки памяти последовательно записываются отсчеты входного сигнала с частотой 10 МГц. При переходе в режим «чтение» (RD) на выход поступают четыре отсчета, а затем СИМС снова переводится в режим непрерывной записи (WR). Эти четыре отсчета переписываются в последовательную память (сдвиговый регистр на рис. 8) в СИМС BUFFER-MULTIPLEXOR. В этой СИМС имеется буферная аналоговая память на одно дополнительное событие, то есть один канал может хранить информацию о двух событиях. К одной СИМС BUFFER-MULTIPLEXOR подключены соответственно четыре СИМС PIPE-LINE. Затем выходы двенадцати каналов СИМС BUFFER-MULTIPLEXOR коммутируются на один выход микросхемы. По четырем выборкам каждого канала PIPE-LINE восстанавливается амплитуда сигнала в каждом измерительном канале, который подключен к кремниевому детектору.
Вторым примером применения трех видов блоков служит СИМС APV25 [5] проекта LHC (рис. 9): пайплайн, мультиплексоры и дополнительный фильтр (аналоговый формирователь-процессор).
Применение ячеек аналоговой памяти и операционного усилителя (ОУ) позволило реализовать в СИМС APV25 дополнительный блок (шейпер) или процессор аналоговой обработки [6], реализация которого основана на теории фильтров с переключаемыми конденсаторами. Как известно, во временной области отклик фильтра y(t) представляет собой свертку сигнала s(t) = s(τ) с импульсной характеристикой фильтра h(t – τ):
.
Поскольку при использовании переключаемых конденсаторов производится дискретизация сигнала во времени, то отсчеты сигнала на выходе фильтра можно представить как матрицу: Y = H · X. Следует отметить, что фильтр (шейпер) в считывающих системах для кремниевых детекторов не только обеспечивает фильтрацию шумов, но и пропускную способность измерительного канала. Исходя из загрузки канала длительность импульсов не должна превышать некоторой величины, в противном случае наложения не позволят измерять требуемые параметры импульсов. Зная параметры входного импульса и желаемые параметры выходного, требуется найти соответствующую им импульсную характеристику фильтра. Проверкой, выбранной H, является обратная операция: X = W · Y, где весовая функция W = H–1 · H. Для аналога CR-RC-фильтра первого порядка можно упростить процедуру фильтрации, используя только три ненулевых весовых коэффициента w1, w2, w3 для трех выборок сигналов yk, yk–1, yk–2: xk = w1yk + w2yk–2 + w3yk–3.
Это означает, что фильтр должен суммировать три взвешенных отсчета в одном такте преобразования. Реализация в цепи обратной связи линейного элемента обратной функции xk создает на выходе этого элемента дискретизированную во времени импульсную функцию фильтра y(t). Весовые коэффициенты фильтра определяются величинами конденсаторов Сw1, Сw2, Сw3. Первый отсчет сигнала заряжает Сw1, второй отсчет – Сw2, третий – Сw3.
Затем все три взвешенных отсчета суммируются на конденсаторе C1. При помощи дополнительного ключа осуществляется быстрый разряд конденсаторов. На рис. 9 конденсаторы нумеруются сверху вниз: Сw1, Сw2, Сw3, С1.
На рис. 10 показан результат обработки аналоговых сигналов зарядочувствительного усилителя (ЗЧУ) в канале до фильтра и на выходе фильтра.
Цифровые схемы управления на рис. 8 и 9 не показаны, поскольку построены по стандартным схемам формирования тактовых частот.
Матричная реализация аналоговой памяти нашла широкое применение в АЦП, ЦАП и также применяется в переключающихся схемах блоков каналов [7].
Пиковые детекторы
Пиковые детекторы (ПД), используемые в CЭ для кремниевых детекторов, автоматически определяют максимум сигнала, в отличие от блоков аналоговой памяти, которые могут хранить информацию о любых выборках напряжений, присутствующих в аналоговых сигналах. ПД может быть реализован в аналоговом или аналого-цифровом виде. В аналоговом ПД вместо ключа используется диод (рис. 11).
В СИМС обычно применяется диод на МОП-транзисторе (рис. 12). Транзисторы Ma, Mb, Mc, Md образуют дифференциальный каскад. Диод заменен на транзистор Мi, к стоку Мi подключен запоминающий конденсатор Ch. После того, как напряжение на Ch достигнет максимума, полярность разности сигналов на входах усилителя поменяет знак и Мi будет закрыт. В схеме на рис. 12: Mf – буферный каскад; Mrst – разрядный ключ; Mg – служит для повышения устойчивости схемы [8].
Недостатками однотактного пикового детектора можно считать наличие пьедестала и других источников погрешностей при детектировании. В проекте BNL применен двухтактный пиковый детектор [8], в котором процесс детектирования разбит на две стадии: «запись» и «чтение». В обоих режимах используется один и тот же усилитель, что позволяет уменьшить величину пьедестала (рис. 13). В режиме «запись» на емкости Сh запоминается напряжение смещения ОУ. В режиме «чтение» на Ch запоминается входной сигнал. При этом напряжение смещения вычитается, корректируя выходное напряжение до правильного значения.
Бросок напряжения на затворе Мi (как и в предыдущей схеме на рис. 12) используется для переключения режимов «запись» – «чтение» (рис. 14). Ошибка детектирования V0 – Vip (V0 – выходное напряжение, Vip – максимум входного сигнала, K0 – петлевое усиление) соответствует выражению: V0 – Vip ≈ (Vgp – Vip) / K0.
По аналогичной схеме разработан детектор для опытного образца интегральной схемы [9] для обработки нерегулярного по времени потока данных (рис. 15).
Цифровые пиковые детекторы
Цифровая реализация пикового детектора применена в СИМС STS-XYTER [10]. Схема пикового детектора (рис. 16) основана на применении статического параллельного регистра на RS-триггерах и параллельного АЦП, выходной код которого является термометрическим, то есть напоминает работу термометра. При отсутствии высокого уровня напряжения шума, при растущем напряжении импульса срабатывают компараторы, начиная с младшего разряда, при этом код из АЦП переносится в RS-регистр. Когда уровень напряжения начинает снижаться, в регистре остается максимальное число, и код уже не переносится в RS-регистр, поскольку каждый разряд регистра имеет только вход S. Таким образом, в регистр записывается код, соответствующий максимуму импульса.
Далее код максимума преобразуется в бинарный код либо другие виды кодов. После перезаписи кода производится сброс регистра. Недостатками такой схемы являются: низкая помехоустойчивость, любой шумовой выброс может быть принят за максимум сигнала. Наличие пьедестала (сравним рис. 14 и 16), сбой в регистре также приводят к ошибкам определения максимума.
Для повышения помехоустойчивости в СИМС MUCH V3 [11] в ПД проекта СВМ применен следующий алгоритм: если усредненная сумма трех последовательных отсчетов, приходящая от АЦП (Хi–2 + Хi–1 + Хi) / 3, больше следующего, умноженного на корректирующий коэффициент K0, то этот отсчет запоминается, если нет – блокируется (рис. 17): (Хi–2 + Хi–1 + Хi) / 3 > K0Xi + 1.
Далее ПД ожидает следующие отсчеты АЦП, в соответствии с алгоритмом выполняя их обработку, и, кроме определения наличия помех, осуществляет поиск пика. Пик сигнала ищется по переходу периода нарастания сигнала к периоду спада; для контроля анализ производится также на спадающем участке. Код найденного пика переписывается в память.
Коэффициент K0 зависит от типа (формы), диапазона оцифрованного сигнала и уровня шумов. Потребление такого блока составляет 0,46 мВт, он сохраняет работоспособность до 50 МГц.
В СИМС MUCH v4 (СВМ) коэффициент K0 может быть изменен для более точного определения амплитуды пика импульса, а разрядность АЦП увеличена до восьми. В результате ПД работает, как цифровой автомат с тремя состояниями: а) ожидание, б) обработка отсчетов, пик найден, в) ожидается запрос на чтение. Точность выделения максимума сигнала зависит от K0, быстродействия АЦП и его разрядности.
В рамках устаревших (микронных) интегральных технологий реализация схем аналоговой памяти была проблемной из-за большой площади конденсаторов на кристалле и токов утечки транзисторов. Современные субмикронные технологии лишены этих недостатков и позволяют заменять резистивные цепи емкостными. Аналоговые пиковые детекторы также могут включать в схему конденсаторы с ключами, а элементы аналоговой памяти использовать для операций с аналоговыми выборками сигналов.
* * *
Работа выполнена при поддержке гранта Российского фонда фундаментальных исследований 18-02-40047 мега.
ЛИТЕРАТУРА
Analog Switches and Multiplexer Basics. MT‑088 Tutorial // www.analog.com.
All Purpose Analog Switch Design Hints. Application Brief 7 // Pericom 1999.
Hervas L. The pipelined readout for the ZEUS Calorimeter // Thesis FTUAM-EP 91-01, DESY F35D‑91-01, Jan 1991.
Voronin A. G., Bashindzhagyan G. L., Ermolov P. F., Karmanov D. E., Korotkova N. A., Kuznetsov E. N., Merkin M. M., Savin A. A. Analog Section of a Hadron-Electron Separator of the ZEUS Experiment (DESY) Instruments and Experimental Techniques, v. 45, no. 2, 2002, pp. 167–174. Translated from Pribory i Tekhnika Eksperimenta, no. 2, 2002, pp. 26–33.
French M. J., Jones L. L., Morrissey Q., Neviani A., et al. Design and results from the APV25, a deep sub-micron CMOS front-end chip for the CMS tracker // Nuclear Instruments and Methods. 2001. V. A666. PP. 359–365.
Bingefors N., Bouvier S., Gidomski S., Hall G., Hogh T. S., Jalocha P., vd. Lippe H., Michel J., Nygârd E., Raymond M., Rudge A., Sachdeva R., Weilhammer P., Yoshioka K. A novel technique for fast pulse-shaping using a slow amplifier at LHC // Nuclear Instruments and Methods in Physics Research. A326. 1993. PP. 112–119.
Воронин А. Структура каналов для считывающей электроники кремниевых детекторов // ЭЛЕКТРОНИКА: Наука, Технология, Бизнес. 2019. № 2 (00183).
De Geronimo G., Kandasamy A., O‘Connor P. Analog CMOS peak detect and hold circuits. Part 1, 2. Analysis of the classical configuration // Nuclear Instruments and Methods in Physics Research. A 484, 2002. PP. 533–556.
Воронин А. Г., Аткин Э. В., Клюев А. Д., Бочаров Ю. И. Метод и интегральная микросхема для обработки нерегулярного во времени потока данных в многоканальной аппаратуре физического эксперимента // Приборы и техника эксперимента. 2010. № 3. С. 1–7.
Kasinski K., Kleczek R., Otfinowski P., Szczygiel R., Grybos P. STS-XYTER, a high count-rate self-triggering silicon strip detector readout IC for high resolution time and energy measurements // Conference Record of Nuclear Science Symposium and Medical Imaging Conference (NSS / MIC). 2014.
Atkin E., Bulbakov I., Ivanov P., Ivanov V., Malankin E., Normanov D., Sagdiev I., Samsonov V., Shumikhin V., Shumkin O., Vinogradova S., Voronin A. Readout channel with majority logic timestamp and digital peak detector for Muon Chambers of the CBM experiment // Topical Workshop on Electronics for Particle Physics, JINST, v. 11, pp. 26–30, September 2016.
А. Воронин, к. ф-м. н.
Блоки обработки и преобразования сигналов считывающей электроники (СЭ) кремниевых детекторов строятся, в большинстве случаев, на основе аналого-цифровых и аналоговых схем, к которым относятся аналоговые ключи, мультиплексоры, устройства аналоговой памяти, устройства выборки-хранения (УВХ), пиковые детекторы, АЦП, ЦАП, некоторые типы шейперов и др. Для таких блоков характерно, что каскады обработки или преобразования сигнала выполнены в аналоговом, а управляющие схемы – в цифровом виде. В статье рассмотрены способы построения и особенности реализации аналого-цифровых и аналоговых функциональных блоков считывающей электроники кремниевых детекторов в проектах физики высоких энергий и физики космических лучей.
Аналоговые КМОП-ключи и аналоговые мультиплексоры (коммутаторы)
Основными элементами аналого-цифровых блоков обработки сигналов кремниевых детекторов служат аналоговые ключи в совокупности с конденсаторами. Развитие МОП-технологии упростило создание качественных полупроводниковых ключей, поскольку транзисторы, применяемые в МОП-технологии, имеют канал c омическим сопротивлением (без учета паразитных емкостей). Сопротивление ключа является неким аналогом механического переключателя. В биполярном транзисторе в открытом состоянии образуется напряжение смещения за счет р-n-переходов. Этот эффект отсутствует в полевых транзисторах. Следовательно, МОП-транзистор лучше подходит для построения интегральных аналоговых ключей, которые в замкнутом состоянии являются активными резисторами. В настоящее время сопротивление каналов замкнутых ключей может составлять несколько Ом.
Аналоговой ключ может быть построен как на n-канальном, так и на р-канальном транзисторе. Однако сопротивление замкнутого ключа будет зависеть от напряжения затвор-исток. Поскольку напряжение на затворе не изменяется, то напряжение затвор-исток зависит от входного сигнала ключа, при этом сопротивление замкнутого ключа меняется. Этот недостаток можно значительно уменьшить, применив аналоговый КМОП-ключ, который реализуется путем параллельного соединения одноименных выводов двух транзисторов разных полярностей: с каналом n-типа и каналом p-типа (транзисторы М3 и М4 на рис. 1).
Для повышения быстродействия переключения управляющий сигнал проходит через драйвер, который создает квази-дифференциальную пару цифровых управляющих сигналов с короткими фронтами (СИМС НУКЛОН). На рис. 2 приведена зависимость сопротивления замкнутых ключей разных типов от напряжения входного сигнала.
Поскольку на затворы ключа поступают цифровые импульсы, то напряжение на них фиксировано, а напряжение затвор-исток меняется в зависимости от уровня аналогового сигнала для всех трех типов ключей (р-, n-, КМОП). Cледовательно изменяется сопротивление замкнутого канала Ron. Как показано на рис. 2, минимальные вариации сопротивления замкнутого канала Ron характерны для КМОП-ключа [1]. КМОП-ключи, аналогичные схеме на рис. 1, применены в СИМС проектов НУКЛОН, АТИК, СВД‑2 и др.
Эквивалентная схема с учетом элементов транзисторов и паразитных элементов для двух соседних КМОП-ключей (рис. 3) сложнее, чем схема на рис. 1. Будем считать, что схема находится в момент переключения: верхний ключ замкнут и размыкается, а нижний разомкнут и замыкается (показано стрелками). Сопротивление источников входных аналоговых сигналов близко к нулю (Rген ≈ 0), нагрузки каналов одинаковы.
Соответственно, паразитная емкость Си–и между истоками И1 и И2, емкости истоков Си1 и Си2, а также токи утечки истоков –Iутеч и +Iутеч зашунтированы. Для современных технологий токи утечки –Iутеч и +Iутеч крайне малы, но для прецизионных ключей они могут сыграть негативную роль.
Чтобы лучше понять принцип работы КМОП-ключа, обсудим коэффициент передачи схемы с приведенными ограничениями (Rген ≈ 0). Сначала рассмотрим замкнутый верхний ключ. Обозначим полное проходное сопротивление через Zк1ON, которое в операторной форме равно:
Zк1ON = Rк1ON / (1 + sRк1ON Cст–и1), (1)
где Rк1ON – сопротивление замкнутого ключа и параллельная ему емкость Cст–и1.
Нагрузка ключа Zнагр:
, (2)
где Снагр – емкость нагрузки, Сст1 – емкость стока первого ключа, Cст–ст – паразитная емкость между стоками, когда первый и второй ключи замкнуты. Если второй нижний ключ разомкнут, то Cст–ст следует приравнять нулю и добавить параллельно к Zнагр (2) соединение Z1:
Z1 = 1 / sСст–ст + Rнагр2 / (1 + sRнагр2 (Cнагр2 + Cст–и2)). (3)
Сопротивление нагрузки Z2нагр в этом случае равно:
Z2нагр = (Zнагр Z1) / (Zнагр + Z1), Ccт–ст = 0.
Индекс «2» означает элементы цепи нижнего ключа. Принимая во внимание [1], коэффициент передачи можно выразить, как Zнагр / Zк1ON, или Z2нагр / Zк1ON.
Коэффициент передачи замкнутого ключа в операторной форме равен:
КON(s) = Zнагр / Zк1ON,
, (4)
или КON(s) = Z2нагр / Zк1ON (при разомкнутом втором (нижнем) ключе).
Для разомкнутого нижнего ключа, исключая Rкл2, коэффициент передачи KOFF(s) равен:
. (5)
Выражение (4) для коэффициента передачи замкнутого ключа КON(s) представляет собой разновидность коэффициентов передачи, описывающих фильтр нижних частот, а выражение (5) для коэффициента передачи разомкнутого ключа – фильтр верхних частот.
Это означает, что для того, чтобы получить на выходе ключа неискаженный сигнал, кроме выбора типа ключа, необходимо его согласование с нагрузкой и генератором.
Если генератор имеет ненулевое сопротивление Zген, тогда (1) усложняется.
Разновидностей блоков, являющихся генераторами для ключа и их выходных сопротивлений Zген, достаточно много. Сопротивление Zген для разных схем может находиться в пределах от долей Ома до нескольких МОм. На рис. 3 показано наиболее распространенное применение активного сопротивления Rген. Учитывая емкость истока Си1 и паразитную емкость Си–и, получим на входе ключа фильтр низких частот, и Zген1 будет равно:
Zген1 ≈ 1 / (sRген(Си1 + Си–и + 1). (6)
Для цепи Си–и полное сопротивление Zи–и можно записать в виде:
Zи–и(3)≈1 / sСи–и + Rген2. (7)
Тогда сопротивление входа Zвх равно:
Zвх ≈ Rк1ON / (1 + sRk1ON Cст–и1) + 1 / (sСи–и) + Rген2 + 1 / (sСи1). (8)
Для получения К(s) с комплексным сопротивлением генератора входного напряжения, используя (6), (7), (8), получим: К(s) = ZнагрΣ / Zвх, где ZнагрΣ – суммарное сопротивление нагрузки ключа.
Структуры ключей могут быть дополнены вспомогательными ключами [2] для создания различных вариантов переключающих схем (рис. 4), а также улучшения ряда параметров: уменьшения токов утечки, нечувствительности к изменению нагрузки и к влиянию паразитных элементов основного ключа.
Мультиплексор представляет собой набор ключей с объединенными стоками со схемой управления (рис. 5).
Проходные емкости Cст–и1, Cст–и2, Cи–и создают на выходе перекрестные помехи (см. рис. 5). Перекрестные помехи (пьедестал) возникают также в момент переключения ключей через емкость цепи «сток-затвор» и зависят от быстродействия переключения (длительности фронта).
На базе мультиплексоров и ключей строят аналоговую память или некоторые виды шейперов с различной структурой ключей и емкостей, а также ЦAП, АЦП и другие блоки.
Аналого-цифровые схемы
на основе элементов аналоговой памяти
Аналоговая память, как один из видов аналого-цифровых схем для считывающей электроники, широко используется в СИМС (VA, n-XYTER, CR‑1, APV 25, НУКЛОН, ZEUS) и может быть разделена на два вида: однокаскадную и многокаскадную память.
Одним из простых блоков аналоговой памяти с ключом и конденсатором является схема, известная как «устройство выборки-хранения» (УВХ) (рис. 6).
УВХ применяется практически во всех проектах физики высоких энергий и физики космических лучей (ФВЭ и ФКЛ): СВД‑2, НУКЛОН многих других. Однокаскадная память УВХ используется, в основном, для хранения амплитудного значения сигнала. Если задержка между приходом триггера и максимумом сигнала достаточно стабильна, то введение такой задержки между триггером и срабатыванием ключа позволяет держать на конденсаторе напряжение, близкое к значению амплитуды входного импульса.
Запоминающая емкость в СИМС имеет значение от 10 фФ до нескольких пикофарад. Малое значение емкости позволяет перезаряжать конденсатор С за короткое время, порядка 1 нс и менее. Управление ключом может осуществляться в двух режимах: «запись-хранение» (track&hold) и «выборка-хранение» (sample&hold). В первом режиме нормально ключ замкнут, и форма сигнала на емкости повторяет форму сигнала на входе схемы. При размыкании ключа на емкости остается значение напряжения, существующее в момент переключения.
Во втором режиме на затвор ключа подается короткий импульс и производится выборка аналогового сигнала, которая хранится до прихода следующего импульса. Разряд конденсатора ΔUутеч за время Δt определяется здесь токами утечки IутечΣ повторителя и ключа: , и при токе утечки 10 фА ΔUутечΣ не превышает 0,1% за 1 с.
Значение записанного в память напряжения содержит три составляющие: амплитудное значение сигнала, мгновенный уровень базовой линии предыдущего каскада и пьедестал (паразитный сигнал), возникающий в канале ключа от воздействия управляющего импульса. Влияние управляющего сигнала на поведение ключа иллюстрируется осциллограммой (рис. 7). Шум УВХ в общем виде в шумовой полосе 1 / 4RC равен еш = (кТ / С)1 / 2, где С – запоминающая емкость, R – активное эквивалентное сопротивление каскада.
Многокаскадная аналоговая память применяется в СИМС (n-XYTER, APV 25, СИМСы проекта ZEUS) для буферизации отсчетов сигнала при некоторых видах обработки (свертка и др.).
Вычитание суммарного пьедестала может осуществляться в режиме реального времени (SVX4, SAMPA), а также при пост-обработке. Для этого осуществляется набор статистики значений пьедесталов при отсутствии сигнала и определяется усредненное значение пьедестала для его последующей коррекции (проект СВД‑2).
Наиболее часто используется последовательное соединение каскадов памяти – пайплайн (pipe-line).
Примерами многокаскадных микросхем аналоговой памяти могут служить СИМС PIPE-LINE (пайплайн) и СИМС BUFFER-MULTIPLEXOR (буфер-мультиплексор) проекта ZEUS (HES) (рис. 8) [3, 4]. СИМС PIPE-LINE содержит четыре канала по 58 каскадов ячеек памяти в каждом. До прихода сигнала «запись» (WR) в ячейки памяти последовательно записываются отсчеты входного сигнала с частотой 10 МГц. При переходе в режим «чтение» (RD) на выход поступают четыре отсчета, а затем СИМС снова переводится в режим непрерывной записи (WR). Эти четыре отсчета переписываются в последовательную память (сдвиговый регистр на рис. 8) в СИМС BUFFER-MULTIPLEXOR. В этой СИМС имеется буферная аналоговая память на одно дополнительное событие, то есть один канал может хранить информацию о двух событиях. К одной СИМС BUFFER-MULTIPLEXOR подключены соответственно четыре СИМС PIPE-LINE. Затем выходы двенадцати каналов СИМС BUFFER-MULTIPLEXOR коммутируются на один выход микросхемы. По четырем выборкам каждого канала PIPE-LINE восстанавливается амплитуда сигнала в каждом измерительном канале, который подключен к кремниевому детектору.
Вторым примером применения трех видов блоков служит СИМС APV25 [5] проекта LHC (рис. 9): пайплайн, мультиплексоры и дополнительный фильтр (аналоговый формирователь-процессор).
Применение ячеек аналоговой памяти и операционного усилителя (ОУ) позволило реализовать в СИМС APV25 дополнительный блок (шейпер) или процессор аналоговой обработки [6], реализация которого основана на теории фильтров с переключаемыми конденсаторами. Как известно, во временной области отклик фильтра y(t) представляет собой свертку сигнала s(t) = s(τ) с импульсной характеристикой фильтра h(t – τ):
.
Поскольку при использовании переключаемых конденсаторов производится дискретизация сигнала во времени, то отсчеты сигнала на выходе фильтра можно представить как матрицу: Y = H · X. Следует отметить, что фильтр (шейпер) в считывающих системах для кремниевых детекторов не только обеспечивает фильтрацию шумов, но и пропускную способность измерительного канала. Исходя из загрузки канала длительность импульсов не должна превышать некоторой величины, в противном случае наложения не позволят измерять требуемые параметры импульсов. Зная параметры входного импульса и желаемые параметры выходного, требуется найти соответствующую им импульсную характеристику фильтра. Проверкой, выбранной H, является обратная операция: X = W · Y, где весовая функция W = H–1 · H. Для аналога CR-RC-фильтра первого порядка можно упростить процедуру фильтрации, используя только три ненулевых весовых коэффициента w1, w2, w3 для трех выборок сигналов yk, yk–1, yk–2: xk = w1yk + w2yk–2 + w3yk–3.
Это означает, что фильтр должен суммировать три взвешенных отсчета в одном такте преобразования. Реализация в цепи обратной связи линейного элемента обратной функции xk создает на выходе этого элемента дискретизированную во времени импульсную функцию фильтра y(t). Весовые коэффициенты фильтра определяются величинами конденсаторов Сw1, Сw2, Сw3. Первый отсчет сигнала заряжает Сw1, второй отсчет – Сw2, третий – Сw3.
Затем все три взвешенных отсчета суммируются на конденсаторе C1. При помощи дополнительного ключа осуществляется быстрый разряд конденсаторов. На рис. 9 конденсаторы нумеруются сверху вниз: Сw1, Сw2, Сw3, С1.
На рис. 10 показан результат обработки аналоговых сигналов зарядочувствительного усилителя (ЗЧУ) в канале до фильтра и на выходе фильтра.
Цифровые схемы управления на рис. 8 и 9 не показаны, поскольку построены по стандартным схемам формирования тактовых частот.
Матричная реализация аналоговой памяти нашла широкое применение в АЦП, ЦАП и также применяется в переключающихся схемах блоков каналов [7].
Пиковые детекторы
Пиковые детекторы (ПД), используемые в CЭ для кремниевых детекторов, автоматически определяют максимум сигнала, в отличие от блоков аналоговой памяти, которые могут хранить информацию о любых выборках напряжений, присутствующих в аналоговых сигналах. ПД может быть реализован в аналоговом или аналого-цифровом виде. В аналоговом ПД вместо ключа используется диод (рис. 11).
В СИМС обычно применяется диод на МОП-транзисторе (рис. 12). Транзисторы Ma, Mb, Mc, Md образуют дифференциальный каскад. Диод заменен на транзистор Мi, к стоку Мi подключен запоминающий конденсатор Ch. После того, как напряжение на Ch достигнет максимума, полярность разности сигналов на входах усилителя поменяет знак и Мi будет закрыт. В схеме на рис. 12: Mf – буферный каскад; Mrst – разрядный ключ; Mg – служит для повышения устойчивости схемы [8].
Недостатками однотактного пикового детектора можно считать наличие пьедестала и других источников погрешностей при детектировании. В проекте BNL применен двухтактный пиковый детектор [8], в котором процесс детектирования разбит на две стадии: «запись» и «чтение». В обоих режимах используется один и тот же усилитель, что позволяет уменьшить величину пьедестала (рис. 13). В режиме «запись» на емкости Сh запоминается напряжение смещения ОУ. В режиме «чтение» на Ch запоминается входной сигнал. При этом напряжение смещения вычитается, корректируя выходное напряжение до правильного значения.
Бросок напряжения на затворе Мi (как и в предыдущей схеме на рис. 12) используется для переключения режимов «запись» – «чтение» (рис. 14). Ошибка детектирования V0 – Vip (V0 – выходное напряжение, Vip – максимум входного сигнала, K0 – петлевое усиление) соответствует выражению: V0 – Vip ≈ (Vgp – Vip) / K0.
По аналогичной схеме разработан детектор для опытного образца интегральной схемы [9] для обработки нерегулярного по времени потока данных (рис. 15).
Цифровые пиковые детекторы
Цифровая реализация пикового детектора применена в СИМС STS-XYTER [10]. Схема пикового детектора (рис. 16) основана на применении статического параллельного регистра на RS-триггерах и параллельного АЦП, выходной код которого является термометрическим, то есть напоминает работу термометра. При отсутствии высокого уровня напряжения шума, при растущем напряжении импульса срабатывают компараторы, начиная с младшего разряда, при этом код из АЦП переносится в RS-регистр. Когда уровень напряжения начинает снижаться, в регистре остается максимальное число, и код уже не переносится в RS-регистр, поскольку каждый разряд регистра имеет только вход S. Таким образом, в регистр записывается код, соответствующий максимуму импульса.
Далее код максимума преобразуется в бинарный код либо другие виды кодов. После перезаписи кода производится сброс регистра. Недостатками такой схемы являются: низкая помехоустойчивость, любой шумовой выброс может быть принят за максимум сигнала. Наличие пьедестала (сравним рис. 14 и 16), сбой в регистре также приводят к ошибкам определения максимума.
Для повышения помехоустойчивости в СИМС MUCH V3 [11] в ПД проекта СВМ применен следующий алгоритм: если усредненная сумма трех последовательных отсчетов, приходящая от АЦП (Хi–2 + Хi–1 + Хi) / 3, больше следующего, умноженного на корректирующий коэффициент K0, то этот отсчет запоминается, если нет – блокируется (рис. 17): (Хi–2 + Хi–1 + Хi) / 3 > K0Xi + 1.
Далее ПД ожидает следующие отсчеты АЦП, в соответствии с алгоритмом выполняя их обработку, и, кроме определения наличия помех, осуществляет поиск пика. Пик сигнала ищется по переходу периода нарастания сигнала к периоду спада; для контроля анализ производится также на спадающем участке. Код найденного пика переписывается в память.
Коэффициент K0 зависит от типа (формы), диапазона оцифрованного сигнала и уровня шумов. Потребление такого блока составляет 0,46 мВт, он сохраняет работоспособность до 50 МГц.
В СИМС MUCH v4 (СВМ) коэффициент K0 может быть изменен для более точного определения амплитуды пика импульса, а разрядность АЦП увеличена до восьми. В результате ПД работает, как цифровой автомат с тремя состояниями: а) ожидание, б) обработка отсчетов, пик найден, в) ожидается запрос на чтение. Точность выделения максимума сигнала зависит от K0, быстродействия АЦП и его разрядности.
В рамках устаревших (микронных) интегральных технологий реализация схем аналоговой памяти была проблемной из-за большой площади конденсаторов на кристалле и токов утечки транзисторов. Современные субмикронные технологии лишены этих недостатков и позволяют заменять резистивные цепи емкостными. Аналоговые пиковые детекторы также могут включать в схему конденсаторы с ключами, а элементы аналоговой памяти использовать для операций с аналоговыми выборками сигналов.
* * *
Работа выполнена при поддержке гранта Российского фонда фундаментальных исследований 18-02-40047 мега.
ЛИТЕРАТУРА
Analog Switches and Multiplexer Basics. MT‑088 Tutorial // www.analog.com.
All Purpose Analog Switch Design Hints. Application Brief 7 // Pericom 1999.
Hervas L. The pipelined readout for the ZEUS Calorimeter // Thesis FTUAM-EP 91-01, DESY F35D‑91-01, Jan 1991.
Voronin A. G., Bashindzhagyan G. L., Ermolov P. F., Karmanov D. E., Korotkova N. A., Kuznetsov E. N., Merkin M. M., Savin A. A. Analog Section of a Hadron-Electron Separator of the ZEUS Experiment (DESY) Instruments and Experimental Techniques, v. 45, no. 2, 2002, pp. 167–174. Translated from Pribory i Tekhnika Eksperimenta, no. 2, 2002, pp. 26–33.
French M. J., Jones L. L., Morrissey Q., Neviani A., et al. Design and results from the APV25, a deep sub-micron CMOS front-end chip for the CMS tracker // Nuclear Instruments and Methods. 2001. V. A666. PP. 359–365.
Bingefors N., Bouvier S., Gidomski S., Hall G., Hogh T. S., Jalocha P., vd. Lippe H., Michel J., Nygârd E., Raymond M., Rudge A., Sachdeva R., Weilhammer P., Yoshioka K. A novel technique for fast pulse-shaping using a slow amplifier at LHC // Nuclear Instruments and Methods in Physics Research. A326. 1993. PP. 112–119.
Воронин А. Структура каналов для считывающей электроники кремниевых детекторов // ЭЛЕКТРОНИКА: Наука, Технология, Бизнес. 2019. № 2 (00183).
De Geronimo G., Kandasamy A., O‘Connor P. Analog CMOS peak detect and hold circuits. Part 1, 2. Analysis of the classical configuration // Nuclear Instruments and Methods in Physics Research. A 484, 2002. PP. 533–556.
Воронин А. Г., Аткин Э. В., Клюев А. Д., Бочаров Ю. И. Метод и интегральная микросхема для обработки нерегулярного во времени потока данных в многоканальной аппаратуре физического эксперимента // Приборы и техника эксперимента. 2010. № 3. С. 1–7.
Kasinski K., Kleczek R., Otfinowski P., Szczygiel R., Grybos P. STS-XYTER, a high count-rate self-triggering silicon strip detector readout IC for high resolution time and energy measurements // Conference Record of Nuclear Science Symposium and Medical Imaging Conference (NSS / MIC). 2014.
Atkin E., Bulbakov I., Ivanov P., Ivanov V., Malankin E., Normanov D., Sagdiev I., Samsonov V., Shumikhin V., Shumkin O., Vinogradova S., Voronin A. Readout channel with majority logic timestamp and digital peak detector for Muon Chambers of the CBM experiment // Topical Workshop on Electronics for Particle Physics, JINST, v. 11, pp. 26–30, September 2016.
Отзывы читателей