УДК 621.382:62-1/-9(045)
О. С. МЕЛЬНИК, В.О. КОЗАРЕВИЧ, В.Ю. РОМАНЮК ПРОЕКТУВАННЯ ЛОГІЧНО-АРИФМЕТИЧНИХ НАНОПРИСТРОЇВ
Реалізується комп’ютерне проектування наноелектронних схем на квантових мажоритарних компонентах. Пропонуються методи побудови логічно-арифметичних обчислювальних пристроїв комбінаційного типу, які реалізують практично повну систему логічних функцій як в мажоритарному, так і в булевому базисах.
Теза. Квантові коміркові автомати - технологія, що виникла два десятиліття тому, в якій значенням логічних станів відповідають позиції окремих електронів. Квантові комірки використовуються для конструювання логічних наноелементів та арифметичних нанопристроїв. Робота присвячена комп’ ютерному проектуванню сучасних логічно-арифметичних пристроїв, до складу яких входять універсальні мажоритарні елементи. В роботі виконується моделювання квантових нанопристроїв з використанням системи автоматизованого проектування (САПР) QCADesiner.
Ключові слова: квантовий комірковий автомат, мажоритарний елемент, автоматизоване проектування, логічно-арифметичні пристрої.
Вступ. Квантові коміркові автомати - це обчислювальна парадигма, згідно з якою інформація представляється певною конфігурацією електронів у комірці квантових автоматів, що складається з однієї чи двох окремих молекул [1].
Орієнтація пари квантових комірок така, що їхнє взаєморозміщення визначає взаємний вплив. Ця взаємодія зарядів між сусідніми комірками дає змогу обробляти і передавати інформацію. Такий метод є функціонально аналогічним, але структурно відрізняється від способу, в який комбінуються окремі вентилі у великих інтегральних мікросхемах для забезпечення виконання логічно-арифметичних операцій та створення схем з пам’яттю.
1. Основи теорії квантових коміркових автоматів. Прилади на квантових коміркових автоматах (КА) складаються з нанорозмірних діелектричних комірок, які мають чотири квантові напівпровідникові точки, розташовані у кутках, і два рухомі електрони. Окрема комірка забезпечує тунельні переходи з потенціальними бар’єрами. Переходи контролюються локальним електричним полем, величина якого збільшується для перешкоджання руху електронів, або зменшується для його спонукання. Таким чином, окрема комірка може перебувати в одному з трьох станів. Нульовий стан, або стан невизначеності наступає, коли потенціальний бар’єр зменшений, і рухомий електрон може зайняти будь-яку з вакансій. Інші два стани - стани поляризації, виникають, коли величина потенціального бар’єру зростає і зберігає свій рівень, щоб мінімізувати
енергетичний рівень комірки. Набір станів Q скінченний і типовий: Q = {0,1}. Ймовірність перебування комірки в одному із станів поляризації може бути співвіднесена з густиною заряду кожної окремої квантової точки і визначається формулою:
p = (Р1 + Рз)-(Р2 + Р4) = +1 (Р1 + Рз) + (Р2 + Р4)
де рі - густина електричного заряду кожної квантової точки комірки.
На рис. 1 зображена базова комірка КА, два способи її розміщення в просторі і поляризації електронів.
21
Квантова точка
Електрон
а
90-градусне 45- градусне
розміщення розміщення
ДВІЙКОВА І (Р=+1) ' • • о
ДВІЙКОВИЙ 0 (Р = -1) о
б
Рис. 1. Комірка квантового автомата (а), її два способи розміщення в просторі (б) і
поляризації (P = ± 1)
2. Логічний мажоритарний елемент та інвертор. Розміщуючи комірки в послідовності одна за одною і викликаючи їх взаємодію між собою, можливо забезпечити протікання інформації по такому провіднику. Теоретично існує два методи побудови провідника залежно від 45-градусної чи 90-градусної орієнтації комірок, але технологічно складно виготовити нанокомірки з різною орієнтацією.
За допомогою КА можуть бути сконструйовані різні елементи для виконання логічних і арифметичних операцій. Базовими логічними нанокомпонентами в теорії коміркових авто-
Рис. 2. Тривходовий мажоритарний елемент (а) та інвертор (б) на базі коміркових автоматів
Поляризація вихідної комірки МЕ збігається з поляризаціями більшості вхідних комірок. Булевий вираз для мажоритарної функції:
maj(x2,Xj,Xo) = X2Xj v Х2Х0 v x^,
де x2,x1 та x0 - вхідні аргументи. Фіксація поляризації одного з входів мажоритарного елемента як логічний 0 чи логічна 1 дає змогу отримати елементи І чи АБО, відповідно maj(x2,Xj,0) = x2 • x1, maj(x2,x1,1) = x2 vx1. Такі комірки можуть бути створені в процесі виробничого виготовлення, що усуває необхідність підтримувати постійний струм через схему.
3. Синхронізація. Синхронізація відіграє важливу роль в керуванні роботою квантово-коміркової логіки. Такий контроль реалізується в результаті приєднання КА до тактових зон таким чином, що вони замикаються в послідовність для бажаного напрямку передачі сигналу. Коли потенціал зони, де знаходиться КА, зменшується, електрони втрачають стабільність, в результаті чого поляризація комірки не визначається. Зростання потенціального бар’єру зменшує коефіцієнт тунелювання, в результаті чого електрон починає локалізуватися. Якщо електрон займає одне місце, то КА набуває визначеної поляризації. Коли потенціальний бар’єр досягає максимуму, говорять, що комірка закрита. Закриті комірки працюють як умовний вхід, причому дійсний вхід може набувати нового значення. Саме тому існує певна затримка в поширенні сигналу через КА. З метою забезпечення обчислень сигнал проходить через тактові зони, що представляють собою області, де відбуваються обчислення. Тактові зони фізично упорядковані, а це означає, що обчислення повинні проводитися в послідовному порядку. Сигнали повинні надходити до схеми обрахунку без затримок.
22
Квантові комірки МЕ повинні бути в тактовій зоні, відділеній від тактових зон вхідних і вихідної комірок, тому мажоритарний елемент розташовується на краях інших тактових зон.
4. Суматори. Науковці Харківського університету радіоелектроніки [2] та Університету Нотр Дам [1] першими запропонували мікро- та наносхеми суматорів на базі МЕ. Одно-бітний напівсуматор на КА може бути складений з чотирьох МЕ і двох інверторів (рис.3). Вирази для суми S і переповнення C цього суматора такі:
S = maj(xy,xy,1) = x © y, C = maj(x,y,0) = xy ,
де x, y - вхідні доданки.
Рис. 3. Схема однорозрядного напівсуматора на тривходових мажоритарних елементах На рис. 4 наведена наносхема на КА однорозрядного напівсуматора (а) та результати моделювання її часових діаграм на планшетному полі САПР QCADesiner [4, 5]. Для конструювання вхідних провідників використані комірки з 45 градусною орієнтацією. Використання такого способу розміщення комірок створює інвертуючий ланцюг, в якому кожна комірка протилежно поляризована до сусідніх.
Рис. 4. Наносхема однорозрядного напівсуматора на КА (а) та результат моделювання
його логічних діаграм (б)
Якщо провідник з однаково поляризованих комірок перетинає інвертуючий провідник, провідники не взаємодіють між собою, тому можуть працювати незалежно на одному рівні. Такий перетин має назву компланарний [3,5]. Проблемою компланарного перетину є те, що відстань між комірками окремого провідника призводить до зниження ймовірності проходження сигналу. Затримка такого суматора - один тактовий цикл, що складається з чотирьох тактових зон, представлених на рис. 4 різними ступенями градацій сірого.
Дворозрядний суматор реалізує арифметичне додавання S2, S1, S0 дворозрядних бінарних чисел x1x0 та y1y0 (рис.5).
23
Рис.5. Наносхема дворозрядного суматора на тривходових мажоритарних елементах Логічні рівняння для трьох виходів дворозрядного суматора, реалізованого на семи МЕ і одному інверторі, мають вигляд:
S0 = maj(maj(x0,y0,0),maj(xo,y0,0),1) = x0y0 v Xoy0 = x0 © y0,
C0 = maj(x0,y0,0) = х0У0 ’
Si = maj(maj(xi,yi,C0),Xi,maj(xi,yi,C0)) = хіУіС0 v хіУіС0 v хіУіс0 v хіУіС0 =
C0(xiУi v xiyi) v C0(xiyi v xiyi) = (xi © yi) © C0,
S2 = maj(C0,Xi,yi) = xiyi v XiC0 v yiC0-
Далі на рис. 6, 7 показано результати проектування цієї наносхеми за допомогою САПР QCAD.
fefigl І. 1 » ЬРРИї І , І , І 11
max: 1,00е+000 XI і min: -1 .ООе+ООО
h Ivw Ьрррі ІЗДР Кррр Em». ■ і ■ і ■ Iwp tow. ■ і.■, Юті Ш,.. ■ і ■ Ниш?. ■ ■ ■. Ivpw haw. ■. I
max: 1,00e+000 XO min: -1,00e+000
iqi,iiiiiihqppiiiiill2Pppi1iiill?)ppi.ililHpppi1i.ill5Pppiiiiiilwpiliiill7Pppilili,lwpilin,lwi,ili1lwp9iilhlvppp1i.,.i.l.te,.i,.j
max: 1.OOe+OOO Y11 min: -1,OOe+OOO
iq і. і. і ■ і. hflppi 1111, Ш .i.i. Hpppi .i.i. hpppi 11111 lm ■ ■ ■ i. frppi ■ i ■ i . tow i ■ i ■ і . towi ■ i ■ i. towi им, hppp?■ i ,,i ■ три Km i.
max: 1,OOe+OOO YO min: -1,00e+000
,., ” 1 "'"'гг ■■ ■■■■■■ -n.гг';'; гч тт~п
U :***£ г і і і і l j in i j i j і j lj і і її
| I imЯк B,53*-GC1 П rt П n П H n n —
||| irnin: -9,S3e-0C1 1 И II 1 -TT- 1 1 1 1 t II M
II maoc 9,9^-001 | II 1 ї 1 I 1 1 1 Ї l
min; -9,9^-001 1 J 1 1 ! 1 1 ILJ l f LJ LJ 1 l і 1 1 1 1 f
Рис. 7. Моделювання часових характеристик дворозрядного суматора
24
Спроектована таким чином наносхема дворозрядного суматора базується на 98 квантових коміркових автоматах, розмір яких (18x18) нм, з чотирма квантовими точками діаметром 5 нм, відстань між центрами сусідніх комірок складає 20 нм. Загальний розмір конструкції (360х414) нм. Існує 11 входів і три виходи, а чотири комірки мають фіксовану поляризацію.
При використанні п’ятивходових МЕ можна побудувати найбільш раціональну і просту схему однорозрядного суматора. Структурна схема однорозрядного суматора побудована на одному п’ятивходовому МЕ і одному тривходовому (рис. 8).
Рис. 8. Схема однорозрядного суматора на базі п’ятивходового МЕ
Результати комп’ютерного проектування цієї наносхеми за допомогою САПР QCAD наведені на рис. 9 та 10.
ХІ
Рис. 9. Проект повного однорозрядного суматора на п’ятивходовому МЕ
Рис. 10. Моделювання часових характеристик повного однорозрядного суматора
на п’ ятивходовому МЕ
Функції додавання S та переносу С визначаються правилами додавання в мажоритарному базисі [2]:
25
S = maj(x1,x0,C0,C) = CCxj v x0 v C0) v x^C^
C = maj(xi,x0,C0) = x^ v xiC0 v x0C0.
Найпрорстіша наносхема повного суматора базується на 41 КА, а її загальний розмір становить (288х162) нм.
Висновки. Виконане комп’ютерне проектування одно- та дворозрядних суматорів. Використання багаторівневого перетинання провідників дозволяє уникнути проблем компланарного перетину. Моделювання виконане в такий спосіб, що виходи перебувають в останній четвертій тактовій зоні, а це відповідає фазі спокою після фази, в якій проводилися останні обчислення. Необхідно три повних тактових цикли для завершення операції додавання. Досягнута мета проектування надійного розшарування наносхеми дворозрядного суматора і підвищення його експлуатаційної надійності, але наявність недоліків і дефектів, пов’язаних з молекулярною технологією виготовлення квантових коміркових автоматів, потребує подальшої роботи в цьому напрямку.
Список літератури: 1. Tougaw, P.D., Lent C.S.Logic devices implemented using quantum cellular automata / Tougaw, P.D., Lent C.S //J. Appl. Phys., American Institute of Physics. 1994. 2. ПакуловН.Н. Мажоритарный принцип построения надежных узлов и устройств ЦВМ / Пакулов Н.Н. М.: Сов. радио, 1974. 3. Bhanja, S., Ottavi, M., Lombardi, F., Pontarelli. S. OCA circuit for robust coplanar crossing / Bhanja, S., Ottavi, M., Lombardi, F., Pontarelli. S. // Journal of Electronic Testing. 2007. P. 193-210. 4. Melnyk O.S., Tsapok L. O. Computer simulation of nanoelectronics arithmetic - logic devices // Електроніка та системи управління.- 2012,- N1 (31), Р.5-10. 5. Walus, K. QCADesiner: A CAD Tool for an Emerging Nano-Technology / Walus, K. // Micronet Annual Workshop. 2003.
Надійшла до редколегії 13.03.2014 Мельник Олександр Степанович, канд. техн. наук, доцент кафедри електроніки Харківського національного авіаційного університету. Наукові інтереси: наноелектроніка, системи автоматизованого проектування, моделювання одноелектронних схем. E-mail: [email protected], тел.: (050) 5501090, (093) 9945251.
Козаревич Вікторія Олександрівна, асистент кафедри електроніки Харківського національного авіаційного університету. Наукові інтереси: цифрова наноелектроніка, математичне моделювання одноелектронних схем.Е-mail: [email protected] Романюк Всеволод Юрійович, студент кафедри електроніки Харківського національного авіаційного університету. Наукові інтереси: моделювання арифметико-логічних наносхем.Е-mail:_ sevczik@rambler. ru.
26