Académique Documents
Professionnel Documents
Culture Documents
EC507
Эрчим Хүчний
Инженерийн
Сургууль
ГАРЧИГ
НҮҮР ХУУДАС
ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 1 / 59
ГАРАХ
Дизайн процесс
“Дизайн нь төсөөлөл юм”
Дизайн нь объектийн дүрслэл болон толорхойлолтын талбарын үйл явц юм
- Уламжлалт дархан ерөхий төсөөлөл ба хийсвэр бүтээл хоорондохыг
ялгаж олдоггүй Эрчим Хүчний
- Нийлмэл учраас салах болдог Инженерийн
- Нэг болон түүнээс илүү дүрслэлийн хэлнүүдээр хийдэг VERILOG, Сургууль
Schematics, г.м
- Энэ процесс нь IS дизайн юм ГАРЧИГ
Дизайны шаардлагатай эхлэлүүд
- Албан хэргийн чанарууд: Энд юу хийж болох вэ? НҮҮР ХУУДАС
- Гүйцэтгэх шинж чанарууд: Хурд, Чадал, Орон зай, Үнэ, . . .
Дизайн нь ассемблер шиг төгсдөг
ВЭБ ХУУДАС
- Дизайны бүрэлдэхүүн хэсэгийн нэр томъcо ба тэд хэрхэн яаж
байрласныг ойлгож болно
CPU
Òîîöîîëóóð Óäèðäëàãà
ДЭЛГЭЦ ДҮҮРЭН
ÀËÓ Ðåãèñòð Øèëæ¿¿ëýõ
ХУУДАС № 2 / 59
ÁÀÁÈØ
Ýëåìåíò ГАРАХ
Дизайн бол энгийн арга барил биш “Бүтээн байгуулах процесс“ юм.
Дизайн боловсруулалт
ВЭБ ХУУДАС
Гүйцэтгэлийн завсрын тодорхойломж
Эцсийн дотоод тодорхойломж
Физик гүйцэтгэл
ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 3 / 59
ГАРАХ
Логик бүрэлдэхүүн хэсэг
Дизайны элементүүд
ХУУДАС № 4 / 59
D Q D[8] Q[8]
8 ГАРАХ
Үндсэн хосолсон элементүүд Де Морганы тэнцүү
A B Ãàð ГАРЧИГ
БАБИШ элемент A B Ãàð БУЮУБИШ элемент
0 0 1 0 0 1
A Ãàð A Ãàð 0 1 0 НҮҮР ХУУДАС
0 1 1
B 1 0 1 B 1 0 0
1 1 0 1 1 0 ВЭБ ХУУДАС
ДеМорганы Гар = A + B = A • B
Гар = A • B = A + B
теорем
Ñààòàë X
A V ãàð Va -> V ãàð
Эрчим Хүчний
B Õîñîëñîí X Инженерийн
. C ãàð
. ëîãèê ¿¿ð X Сургууль
.
X X ГАРЧИГ
X À÷ààëàë á¿ð äýõ ñààòàë
X
НҮҮР ХУУДАС
Clk
òîõèðãîî áàðèõ
D Q Õàìààðàëã¿é Эрчим Хүчний
D Õàìààðàëã¿é
Инженерийн
Clock-to Q Сургууль
Q Ìýäýãäýõã¿é ГАРЧИГ
НҮҮР ХУУДАС
° Хугацааны тохируулга:
Оролтын сигнал нь Clock сигналын өсөх фронтоос өмнө тогтворжсон
ВЭБ ХУУДАС
байх ёстой.
° Барих хугацаа:
Өсөх фронт өнгөрсний дараа оролт нь төлөвөө хадгална.
. . . . ГАРЧИГ
. . Õîñîëñîí ëîãèê . .
. . . . НҮҮР ХУУДАС
ВЭБ ХУУДАС
° Бүх санах элементүүд нь Clock сигналын нэг фронтыг нэгэн
зэрэг хүлээж авна.
ГАРАХ
Шийдвэрлэсэн байдал & циклдэх хугацаа
Clk
Эрчим Хүчний
Инженерийн
Сургууль
. . . . ГАРЧИГ
. . . .
НҮҮР ХУУДАС
. . . .
ВЭБ ХУУДАС
ХУУДАС № 9 / 59
ГАРАХ
Циклдэх үеийн Skew-ийн эффект
Clk1
. . . . ГАРЧИГ
. . . .
. . . . НҮҮР ХУУДАС
ВЭБ ХУУДАС
° Циклдэх хугацаанд дутагдалтай тал ажиглагдаж байна:
° Оролтын регистр CLK1
° Гаралтын регистр CLK2
° Цикл үргэлжлэх хугацаа - Clock Skew = гаралтын хоцрох хугацаа +хугацааны барил
ДЭЛГЭЦ ДҮҮРЭН
+ хугацааны трхируулга+ Clock Skew
ХУУДАС № 10 / 59
ГАРАХ
Энэхүү дутагдалтай талаас хэрхэн зайлсхийх вэ?
Clk
Эрчим Хүчний
Инженерийн
Сургууль
. . . .
. . Õîñîëñîí ëîãèê . . ГАРЧИГ
. . . .
НҮҮР ХУУДАС
ВЭБ ХУУДАС
° Hold time requipment:
• Регистрийн оролт нь Clock сигнал өнгөрөнгүүт төлөвөө өөрчлөхгүй.
Энэ нь тактын удирдлагатай үед элбэг тааралдана. Гаралтын хоцролт + богино
хугацааны барил нийлбэр нь дээрх hold time-с их байх ёстой. ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 11 / 59
ГАРАХ
Hold Time дэх Skew-ийн эффект
Clk1
. . . . ГАРЧИГ
. . Combination Logic . .
. . . . НҮҮР ХУУДАС
ВЭБ ХУУДАС
Clk2 Clk1
° Дутагдал:
• Оролтын регистр CLK
ДЭЛГЭЦ ДҮҮРЭН
• Гаралтын регистр CLK1
• Нэг тактын сигналын үед FF1 –д сигнал очиход FF2 гаралт төлөвөө
ХУУДАС № 12 / 59
өөрчлөхгүй.
° (Гаралтын хоцролт + урт хугацааны саатал - Clock Skew) > Hold
Time ГАРАХ
Төлөвт машин
1 0 0122 1 0
0
Mod 3
1 Delta/
2
1 ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 13 / 59
ГАРАХ
Логик төхөөрөмж + Latch
1/0
Логик загварчлал Alpha/ Beta/ Эрчим Хүчний
0 1/1
1 Инженерийн
Сургууль
0/0 0/1
ГАРЧИГ
Delta/ 0/0
2 НҮҮР ХУУДАС
1/1
“Mealey Machine” “Moore Machine” ВЭБ ХУУДАС
Input Stateold Statenew Div
0 00 00 0
0 01 10 0 ДЭЛГЭЦ ДҮҮРЭН
0 10 01 1
ХУУДАС № 14 / 59
1 00 01 1
1 01 00 0 ГАРАХ
1 10 10 0
Жишээ : хялбар логик
Count
Count
0
Count
1 S1 S0 C S1’ S0’
Эрчим Хүчний
Инженерийн
0 0 0 0 0
Сургууль
Count 0 0 1 0 1
Count
2 Count
3 0 1 0 0 1
ГАРЧИГ
0 1 1 1 0 НҮҮР ХУУДАС
1 0 0 1 0
ВЭБ ХУУДАС
C 1 0 1 0 1
State Ëîãèê 1 1 0 0 1
2 flops ñõåì 1 1 1 0 0
ДЭЛГЭЦ ДҮҮРЭН
( )( )( )( )( )( )
S′0 = S1 ⋅ S0 ⋅ C + S1 ⋅ S0 ⋅ C + S1 ⋅ S0 ⋅ C + S1 ⋅ S0 ⋅ C = S0 ⋅ C + S0 ⋅ C ХУУДАС № 15 / 59
( )( )( )( )( )( )( )
S1′ = S1 ⋅ S0 ⋅ C + S1 ⋅ S0 ⋅ C + S1 ⋅ S0 ⋅ C + S1 ⋅ S0 ⋅ C = S1 ⋅ S0 ⋅ C + S1 ⋅ C + S1 ⋅ S0
ГАРАХ
Карнаугийн диаграммаар хялбарчлах
S1 S0 C S1’ S0’ S0 00 01 11 10
Эрчим Хүчний
0 0 0 0 0 0 0 1 1 0 Инженерийн
1 1 0 0 1 Сургууль
0 0 1 0 1
0
0
1
1
0
1
0
1
1
0
( )(
S′0 = S0 ⋅ C + S0 ⋅ C ) ГАРЧИГ
1 0 0 1 0 НҮҮР ХУУДАС
1 0 1 0 1 S1 00 01 11 10
ВЭБ ХУУДАС
1 1 0 0 1 0 0 0 1 1
1 1 1 0 0 1 0 1 0 1
C ( )( )( )
S1′ = S1 ⋅ S0 ⋅ C + S1 ⋅ C + S1 ⋅ S0
Count
C Count Count Эрчим Хүчний
0 1 Инженерийн
ëîãèê Сургууль
State
4 flops Count ГАРЧИГ
Count
2 Count
3
НҮҮР ХУУДАС
ВЭБ ХУУДАС
S′ = (S ⋅ C )+ (S ⋅ C )
° Илүү өндөр хурдтай логик 2 2 1
° Хэмжээ, хурд S′ = (S ⋅ C )+ (S ⋅ C )
3 3 2 ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 17 / 59
ГАРАХ
Давтах удирдлага
Êîìàíäûã ° Командын формат болон кодчлол үүнийг хэрхэн тайлдаг Эрчим Хүчний
äóóäàõ вэ?
Инженерийн
Сургууль
° Операндын байрлал ба үр дүн
Êîìàíäûí • Санах ойгоос өөр хаана байдаг вэ? ГАРЧИГ
òàéëóóð • Хичнээн тодорхой операнд байдаг вэ?
• Санах ойд хэрхэн байрладаг вэ?
НҮҮР ХУУДАС
Îïåðàíäûã • Санах ойд ямар нь байрлаж ямар нь байрлаж чаддаггүй вэ?
äóóäàõ ° Өгөгдлийн төрөл болон хэмжээ үйлдлүүд
ВЭБ ХУУДАС
• Юунд хэрэглэгддэг вэ?
° Залгах командууд
Áèåëýëò
• үсрэлт, нөхцөл шалгах, салаалах
• дуудах-тайлах-биелүүлэх
Үð ä¿íã
õàäãàëàõ
ДЭЛГЭЦ ДҮҮРЭН
Äàðààãèéí
êîìàíä ХУУДАС № 18 / 59
ГАРАХ
MIPS R3000 Командын архитектур
° Регистр
Регистрүүд
• 32 битийн үндсэн 32 регистрүүдтэй
• Тэг регистр ($R0) нь үргэлж тэг байна
R0 - R31 Эрчим Хүчний
• Үржих/Хуваах өндөр нам түвшинтэй Инженерийн
° Командын үйлдэл Сургууль
• Ачаалах/Хадгалах
• Тооцоолол ГАРЧИГ
- Бүхэл/Бутархай тоон тэмдэгтэй
PC
• Үсрэх ба Салаалах нөхцөлт команд НҮҮР ХУУДАС
HI
• Санах ойн удирдлага
• Тусгай командууд ВЭБ ХУУДАС
° 3-н командын формат нь бүгд 32 бит өргөнтэй
LO
OP rs rt rd sa funct
ХУУДАС № 19 / 59
ГАРАХ
MIPS ашиглан машин загварчлах
Удирдлага
Командын
Сигналын Төлөв Эрчим Хүчний
санах ой команд улирдлага Инженерийн
Сургууль
Rd Rs Rt
5 5 5 ГАРЧИГ
Instruction
Address НҮҮР ХУУДАС
өгөгдөл/хаяг
Rw Ra Rb 32 өгөгдөл/
Дараагийн хаяг
32 32 ВЭБ ХУУДАС
32 32-bit Өгөгдлийн гаралт
Registers ALU санах ой
PC
өгөгдөл/
оролт
Clk 32 Clk
ДЭЛГЭЦ ДҮҮРЭН
Clk
ХУУДАС № 20 / 59
Өгөгдлийн зам
ГАРАХ
Өгөгдөлтэй ажиллах нэг цикл
<21:25>
Rd Rt
<11:15>
<21:25>
<0:15>
Fetch Unit Сургууль
Clk
RegDst ГАРЧИГ
1 Mux 0
Rs Rt Rt Rs Rd imm16 НҮҮР ХУУДАС
ALUctr
RegWr 5 5 5 тэг MemtoReg
Түгээгүүр A ВЭБ ХУУДАС
Санах ойд
Rw Ra Rb бичих
Түгээгүүр W 32
32 32-bit
ALU
Түгээ B
32
1 Mux 0
Registers 32
Clk
1 Mux 0
32 ДЭЛГЭЦ ДҮҮРЭН
32
WrEn Adr ХУУДАС № 21 / 59
32
Extender
Өгөгдөл In
Data
imm16 32 Memory ГАРАХ
16
Clk
ALUSrc
ExtOp
Удирдлагын PLA төхөөрөмж
32
хийсвэр
ALU
32 32-bit 32 өгөгдлийн
ХУУДАС № 23 / 59
32
Registers
хаяг
B Өгөгдлийн санах ой
оролт ГАРАХ
32
Clk
Clk
Clk
Хугацааны хамгийн муу төлөв (замын даалгавар)
Clk
Clk-ààñ-Q
PCÕóó÷èí õýìæýý Øèíý õýìæýý
Çààâûí ñàíàõ îéí õàíäëàãûí õóãàöàà Эрчим Хүчний
Rs, Rt, Rd, Õóó÷èí õýìæýý Øèíý õýìæýý Инженерийн
Op, Func Сургууль
Ëîãèê óäèðäëàãààð íýâò ãàðàõ ñààä
ALUct Õóó÷èí Øèíý õýìæýý ГАРЧИГ
r õýìæýý
ExtOp Õóó÷èí Øèíý õýìæýý
õýìæýý НҮҮР ХУУДАС
ALUSrc Õóó÷èí Øèíý õýìæýý
õýìæýý ВЭБ ХУУДАС
MemtoReg Õóó÷èí Øèíý õýìæýý Ãàðàõ áүðòãýë
õýìæýý
RegWr Õóó÷èí Øèíý õýìæýý
õýìæýý Ôàéëûí áүðòãýëèéí õàíäëàãûí õóãàöàà
busA Õóó÷èí Øèíý õýìæýý
õýìæýý
Mux áà çàëãàã÷ààð íýâò ãàðàõ ñààä ДЭЛГЭЦ ДҮҮРЭН
busB Õóó÷èí Øèíý õýìæýý
õýìæýý ХУУДАС № 24 / 59
ALU ñààä
Addres Õóó÷èí õýìæýý Øèíý õýìæýý
s Өãөãäëèéí ñàíàõ îéí õàíäëàãûí õóãàöàà ГАРАХ
busW Õóó÷èí øèíý
õýìæýý
Дүгнэлт: Энэ бүгдийн тухай мэдээлэл
óäèðäëàãóóä
Äèñê
I/O áүäүүâ÷
Äýëãýö Ñүëæýý
çóðàã:
Ãàð ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 25 / 59
° Зохион байгуулалт болон харагдах байдал
° Шинэ Pentium Chip: 30 дамжуулах хоолой
• Дамжуулах хоолой нь харилцааны нэг шат мөн үү? Би үнэн гэж мөрийцье! ГАРАХ
Delay Model: CMOS
Шүүмж: Ерөнхий C/L загварын саадын хонхорхой
Эрчим Хүчний
ñààä X Инженерийн
Vãàð Va -> Vãàð Сургууль
A
X
B Combinational ГАРЧИГ
. Cãàð X
. Logic Cell
X НҮҮР ХУУДАС
. X Ñààä íýã áүðèéí çàì
X X
Äîòîîä ñààä ВЭБ ХУУДАС
Cêðèòèê Cãàð
° PMOS транзистор Vdd = 5V
• Өндөр түвшний унтраах дамжуулагчийн зам
• Нам түвшний асаах дамжуулагчийн зам ДЭЛГЭЦ ДҮҮРЭН
GND = 0v
ХУУДАС № 27 / 59
ГАРАХ
Үндсэн бүрэлдэхүүн: CMOS Инвертор
Тэмдэглэгээ Схем
PMOS
Эрчим Хүчний
Îðîëò Ãàðàëò Îðîëò Ãàðàëò Инженерийн
Сургууль
NMOS ГАРЧИГ
НҮҮР ХУУДАС
Инверторын ажиллагаа
ВЭБ ХУУДАС
Vãàð
Vdd Vdd
Vdd
Vdd
Íýýõ
Öýíýã
Ãàðàõ ДЭЛГЭЦ ДҮҮРЭН
Íýýõ ХУУДАС № 28 / 59
Ñóëëàõ
ГАРАХ
Vdd Vîð
Үндсэн бүрэлдэхүүн: CMOS логик
НҮҮР ХУУДАС
ВЭБ ХУУДАС
Ãàð = A • B Ãàð = A + B
Vdd
Vdd
A
Ãàð
B ДЭЛГЭЦ ДҮҮРЭН
B
Ãàð ХУУДАС № 29 / 59
A ГАРАХ
Үндсэн бүрэлдэхүүн: CMOS логик гейтүүд
Vdd
4-input NAND ãåéò
Эрчим Хүчний
A Ãàð Инженерийн
B Ãàð Сургууль
C A
D ГАРЧИГ
НҮҮР ХУУДАС
B
ВЭБ ХУУДАС
C
D
ДЭЛГЭЦ ДҮҮРЭН
ГАРАХ
Бодит бусын эсрэг бодит байдал
° Оролт 0 -> 1 үед, гаралт 1 -> 0 гэвч нэн даруй NOT болно
• Гаралт 1 -> 0 бол : гаралтын хүчдэл Vdd (5В)-аас 0В Эрчим Хүчний
° Оролт 1 -> 0 үед, гаралт 0 -> 1 гэвч нэн даруй NOT болно Инженерийн
Сургууль
• Гаралт 0 -> 1 бол : гаралтын хүчдэл 0В-оос Vdd (5В)
° Хүчдэлийг нэгэн зэрэг сонгож болохгүй ГАРЧИГ
НҮҮР ХУУДАС
1 => Vdd
ВЭБ ХУУДАС
ДЭЛГЭЦ ДҮҮРЭН
0 => GND
Õóãàöàà ХУУДАС № 31 / 59
ГАРАХ
Шингэн тохируулах загвар
ГАРАХ
Бүлгийн шинж чанар
Vdd
Vîð V1 Vãàð
Эрчим Хүчний
Vîð V1 Vãàð Инженерийн
G1 G2 G1 G2 Сургууль
C1 Cãàð
ГАРЧИГ
Õү÷äýë
Vdd НҮҮР ХУУДАС
Vîð V1 Vãàð
ВЭБ ХУУДАС
Vdd/2
d1 d2
GND
ДЭЛГЭЦ ДҮҮРЭН
Vîð V1 V2
Эрчим Хүчний
Инженерийн
Vîð V1 V2 Сургууль
G1 G2
V3
C1 ГАРЧИГ
НҮҮР ХУУДАС
Vdd
ВЭБ ХУУДАС
° Саадын нийлбэр бүтэц V3
G3
° Саад (Vор -> V2) ! = Саад (Vор -> V3)
• Саад (Vор -> V2) = Саад (Vор -> V1) + Саад (V1 -> V2)
• Саад (Vор -> V3) = Саад (Vор -> V1) + Саад (V1 -> V3)
ДЭЛГЭЦ ДҮҮРЭН
° Бэрх зам = хамгийн урт N зэрэгцээ зам
ХУУДАС № 34 / 59
° C1 = төмөр C + Cin of Gate 2 + Cin of Gate 3
ГАРАХ
Гейтийн шинж чанар
0.0021ns / fF
0.5ns
Дурын A -> Гар эсвэл B -> Гар:
ДЭЛГЭЦ ДҮҮРЭН
Tlh = 0.5ns Tlhf = 0.0021ns / fF
Thl = 0.1ns Thlf = 0.0020ns / fF Cãàð ХУУДАС № 35 / 59
ГАРАХ
Тусгай жишээ: 2-оос 1 MUX
A
Wire 1 A
Ãåéò1 Эрчим Хүчний
2 x 1 Mux
òөìөð0 Y
Инженерийн
Gate 3 B Сургууль
Y = (A áà!S)
B Ãåéò2 Ýñâýë (B áàS) ГАРЧИГ
Wire 2
S
S НҮҮР ХУУДАС
ГАРАХ
2 -оос 1 MUX: Дотоод саадыг тооцоолох
A
Wire 1 Эрчим Хүчний
Gate 1
Wire 0 Y = (A áà!S) or (A áàS) Инженерийн
Gate 3 Сургууль
ГАРЧИГ
B Gate 2
Wire 2
НҮҮР ХУУДАС
S
ВЭБ ХУУДАС
° Дотоод саад (I.D.):
• A to Y: I.D. G1 + (Wire 1 C + G3 Input C) * L.D.D G1 + I.D. G3
• B to Y: I.D. G2 + (Wire 2 C + G3 Input C) * L.D.D. G2 + I.D. G3
• S to Y (Worst Case): I.D. Inv + (Wire 0 C + G1 Input C) * L.D.D. Inv +
Internal Delay A to Y
ДЭЛГЭЦ ДҮҮРЭН
° Бидний “Wire 1 C” рүү ойртуулсан эффект:
• Бүх С гейттэй адил холбосон Wire 1 –ийг өөртөө авах
ХУУДАС № 37 / 59
ГАРАХ
2 to 1 MUX: Internal Delay Calculation (continue)
A
Wire 1 Эрчим Хүчний
Gate 1
Wire 0 Инженерийн
Y = (A and !S) or (B and S)
Сургууль
Gate 3
ГАРЧИГ
B Gate 2
Wire 2 НҮҮР ХУУДАС
S
ВЭБ ХУУДАС
° Internal Delay (I.D.):
• A to Y: I.D. G1 + (Wire 1 C + G3 Input C) * L.D.D G1 + I.D. G3
• B to Y: I.D. G2 + (Wire 2 C + G3 Input C) * L.D.D. G2 + I.D. G3
• S to Y (Worst Case): I.D. Inv + (Wire 0 C + G1 Input C) * L.D.D. Inv +
Internal Delay A to Y
ДЭЛГЭЦ ДҮҮРЭН
° Specific Example:
• TAYlh = TPhl G1 + (2.0 * 61 fF) * TPhlf G1 + TPlh G3
= 0.1ns + 122 fF * 0.0020 ns/fF + 0.5ns = 0.844 ns ХУУДАС № 38 / 59
ГАРАХ
Abstraction: 2 to 1 MUX
A
A
2 x 1 Mux
Gate 1 Y Эрчим Хүчний
Y B Инженерийн
Gate 3
Сургууль
B Gate 2 ГАРЧИГ
S
S НҮҮР ХУУДАС
ВЭБ ХУУДАС
° Input Load: A = 61 fF, B = 61 fF, S = 111 fF
° Load Dependent Delay:
• TAYlhf = 0.0021 ns / fF TAYhlf = 0.0020 ns / fF
• TBYlhf = 0.0021 ns / fF TBYhlf = 0.0020 ns / fF
• TSYlhf = 0.0021 ns / fF TSYlhf = 0.0020 ns / f F
ДЭЛГЭЦ ДҮҮРЭН
° Internal Delay:
• TAYlh = TPhl G1 + (2.0 * 61 fF) * TPhlf G1 + TPlh G3 ХУУДАС № 39 / 59
= 0.1ns + 122 fF * 0.0020ns/fF + 0.5ns = 0.844ns
• Fun Exercises: TAYhl, TBYlh, TSYlh, TSYlh ГАРАХ
KISS RULE: “Keep It Simple, Stupid!”
ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 40 / 59
ГАРАХ
Emulation with FPGA s
FPGA Overview
° Basic idea: 2D array of combination logic blocks (CL) and flip-flops Эрчим Хүчний
(FF) Инженерийн
Сургууль
with a means for the user to configure both:
1. the interconnection between the logic blocks, ГАРЧИГ
НҮҮР ХУУДАС
Зураг 2
ВЭБ ХУУДАС
Simplified version of FPGA internal architecture
ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 41 / 59
ГАРАХ
Where are FPGAs in the IC Zoo?
Зураг 3
Common Resources
Configurable Logic Blocks (CLB) ВЭБ ХУУДАС
Memory Look-Up Table
AND-OR planes
Simple gates
Input / Output Blocks (IOB)
Bidirectional, latches, inverters, pullup/pulldowns
Interconnect or Routing ДЭЛГЭЦ ДҮҮРЭН
Local, internal feedback, and global
ХУУДАС № 42 / 59
ГАРАХ
FPGA Variations
ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 43 / 59
ГАРАХ
User Programmability
ГАРАХ
Idealized FPGA Logic Block
НҮҮР ХУУДАС
° 4-input Look Up Table (4-LUT)
• implements combinational logic functions
° Register
• optionally stores output of LUT
• Latch determines whether read reg or LUT ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 45 / 59
ГАРАХ
4-LUT Implementation
ХУУДАС № 46 / 59
ГАРАХ
LUT as general logic gate
...
INPUTS AND OR
0110 ВЭБ ХУУДАС
00 0 0 0111
01 0 1 1000
10 1 0 1001
11 1 1 1010
1011
1100 ДЭЛГЭЦ ДҮҮРЭН
1101
Implements any function of 2 inputs. 1110 ХУУДАС № 47 / 59
How many functions of n inputs? 1111
ГАРАХ
Why FPGAs? (1 / 5)
° By the early 1980’s most of logic circuits in typical systems were ab-
sorbed by a handful of standard large scale integrated circuits (LSI ICs).
• Microprocessors, bus/IO controllers, system timers, ...
Эрчим Хүчний
° Every system still needed random small Инженерийн
“glue logic” ICs to help connect the large ICs: Сургууль
• generating global control signals (for resets etc.)
• data formatting (serial to parallel, multiplexing, etc.) ГАРЧИГ
° Systems had a few LSI components and lots of small low density SSI НҮҮР ХУУДАС
(small scale IC) and MSI (medium scale IC) components.
ВЭБ ХУУДАС
ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 48 / 59
ГАРАХ
Why FPGAs? (2 / 5)
Зураг 7 ГАРЧИГ
НҮҮР ХУУДАС
Why FPGAs? (3 / 5)
ВЭБ ХУУДАС
° Therefore custom IC approach was only viable for products with very high volume
(where NRE could be amortized), and not sensitive in time to market (TTM)
° FPGAs introduced as alternative to custom ICs for implementing glue logic:
• improved PC board density vs. discrete SSI/MSI components (within around 10x
of custom ICs)
• computer aided design (CAD) tools meant circuits could be implemented quickly
(no physical layout process, no mask making, no IC manufacturing), relative to Applica- ДЭЛГЭЦ ДҮҮРЭН
tion Specific ICs (ASICs)
(3-6 months for these steps for custom IC) ХУУДАС № 49 / 59
- lowers NREs (Non Recurring Engineering)
- shortens TTM (Time To Market)
ГАРАХ
° Because of Moore’s law the density (gates/area) of FPGAs continued to grow
through the 80’s and 90’s to the point where major data processing functions can be
implemented on a single FPGA.
Why FPGAs? (4 / 5)
° FPGAs continue to compete with custom ICs for special processing functions
(and glue logic) but now try to compete with microprocessors in dedicated and em-
bedded applications
• Performance advantage over microprocessors because circuits can be custom-
ized for the task at hand. Microprocessors must provide special functions in software Эрчим Хүчний
(many cycles) Инженерийн
Сургууль
° MICRO: Highest NRE, SW: fastest TTM
° ASIC: Highest performance, worst TTM ГАРЧИГ
° FPGA: Highest cost per chip (unit cost)
НҮҮР ХУУДАС
ГАРАХ
Summary
ХУУДАС № 51 / 59
ГАРАХ
Нано электроникийн үүсэл
1.Америкийн эрдэмтэн Эрик Дрекслер 21-р зуунд шинжлэх ухааны шинэ
салбар- нанотехнолог бий болохыг урьдчилан хэлж байсан ба тодорхой өгөгдсөн
атомын бүтэцтэй бодис, багаж хэрэгслийг хямд төсөр байдлаар гаргаж авах шинэ
технолог нь молякулан нано технолог байх болно гэдэг санааг илэрхийлж байв.
2. 1959 онд нобелийн шагналтан Ричард Фейман анх маш бага хэмжээний Эрчим Хүчний
бодисын бүтцийг удирдах хянах асуудлыг анх дэвшүүлж “тэр доор маш их Инженерийн
орон зай байна”(There is plently of space on the bottom) гэж хэлж байжээ. Сургууль
Мэдээллийн системийн электроникийн бааз
ГАРЧИГ
Их багтаамж, өндөр хурдтай мэдээллийн систем нь мэдээллийг үүсгэх, хүлээн
авах, нэвтрүүлэх , боловсруулах, төрөл бүрийн функцийн наноэлектрон НҮҮР ХУУДАС
багаж хэрэгсэл, микроконтроллёрын систем, програмчлагдах контроллёр,
суперкомпьютер зэрэг электрон системийг агуулах ба нанотехнологийн ВЭБ ХУУДАС
ололтыг нэвтрүүлэн хэрэглэснээр түүний элементийн баазыг бүрдүүлэх болно.
Нано технологийн онцлог шинж чанар
° Микрон
° Дэд микрон
° Гүн дэд микрон ДЭЛГЭЦ ДҮҮРЭН
° Хэт дэд микрон
Литограф ХУУДАС № 53 / 59
Дэд микроны үе 0,8µm технологоор 1990 онд, гүн дэдмикрон 0,3µm
литографын технологоор 1995 онд, хэт дэдмикрон технологт 0,3µm-ээс доош ГАРАХ
литографт тус тус хамаардаг.
ИС-ийн харьцуулалт
ГАРЧИГ
Компьютерийн хөгжлийн үе шат
Зураг 8 НҮҮР ХУУДАС
Intel Pentium 4
ВЭБ ХУУДАС
Intel Pentium 4 процессор 42 сая транзистор, 018мкн –ын технолог, 1.5
Ггц давтамж, 100 дээш зохион бүтээгчид ажиллаж байна. DRAM нийлмэл
санах байгууламжийн хэмжээ 2008 онд 16 Гбайт хүртэл өсөх болно.
Санах ойн хэмжээ шаталттайгаар өсөж байгаа нь (ITANIUM)
Зураг 10
ГАРАХ
МП-ын нэгж шоод ноогдох транзисторын тоо, санах ойн хэмжээ.
Зураг 11
Мурын хууль
Эрчим Хүчний
Энэ хуулиар интеграл схемийн нягтралын түвшин 18 сар тутамд Инженерийн
2 дахин сайжрах боломжтой байдаг ба 2065он хүртэлх өсөлтийг Сургууль
Зураг-10 -д үзүүлэв. Гэвч ийм өсөлт технологийн 5-8 нмк хэмжээнд
2020 он хүртэл үргэлжлэх болов уу гэж эрдэмтэд үзэж байна. ГАРЧИГ
НҮҮР ХУУДАС
Зураг 12
ВЭБ ХУУДАС
2065 онд
Нано электроникийн онцлог
Квантмеханикийн онолоор электрон нь долгионы функциар илэрхийлэгдэх
ба нанохэмжээсийн хатуу биеийн бүтэцэд энэ долгионы тархалт нь
квантын хязгаарлал, интерференц, потенциалын саадыг нэвтрэх хонгилын ДЭЛГЭЦ ДҮҮРЭН
үзэгдлийн нөлөөллүүдээр тайлбарлагдаж, удирдагдах боломжтой байдаг.
ХУУДАС № 55 / 59
Электроны долгионлог тархалт
Зураг 13
ГАРАХ
Ялгаа
Материалын нанобүтцийн электроны шинж чанар түүний
эзлэхүүний шинж чанараас ялгаатай байдаг онцлогтой.
Хонгилын үзэгдэл
Квантын эгэл хэсэг, тухайлбал электроны гайхамшигтай шинж чанар
нь их энергитэй потенциалын саадтыг бага энергитэй электрон Эрчим Хүчний
нэвтрэн давах чадвар юм. Үүнийг хонгилын үзэгдлээр тайлбарладаг Инженерийн
Сургууль
Квантын хязгаарлалт
ГАРЧИГ
Электронууд нь тархахдаа энергийн тодорхой түвшингүүдтэй
байдаг ба түүнийг квантын хязгаарлалт гэж нэрлэдэг.
НҮҮР ХУУДАС
Интерференцийн үзэгдэл
ВЭБ ХУУДАС
Бодисын нанохэмжээст ижил болон жигд бус бүтцэд электронууд харилцан
үйлчилцэхэд гэрлийн долгионд үүсдэг шиг интерференцийн үзэгдэл ажиглагддаг.
Энэ үеийн интерференцийн үзэгдлийн онцлог нь электрон цахилгаан
цэнэгтэй байдгаас дотоод цахилгаан статик болон цахилгаан соронзон орны
нөлөөгөөр электронон долгионы тархалтанд нөлөөлөх боломж олгодог.
Мөн квант хязгаарлалтын нэг онцлог нь цэнэг бүслэлтийн нөхцөл дэхь үзэгдэл
ХУУДАС № 56 / 59
бөгөөд нэг электронт транзисторыг зохион бүтээхэд ашигласан байна. Энэ нь метал-
тусгаарлагч -метал гэсэн бүтэцтэй байх ба электроныг удирдах боломжтой болно.
ГАРАХ
Наноэлектроникийн элементийн бааз
Наноэлектроникийн элементийн баазыг хөгжүүлэх талаар
гадаадын олон орон тухайлбал, Америк, Япон, Европын орнуудын
электроникийн фирмийн инженерүүд идэвхийлэн ажиллаж байна.
НҮҮР ХУУДАС
ВЭБ ХУУДАС
ДЭЛГЭЦ ДҮҮРЭН
ХУУДАС № 59 / 59
ГАРАХ