lecture 6

27
240-451 VLSI, 2 1 Lecture Lecture 6 6 mputer Engineering, Prince of Songkla University by Wannarat Complex NMOS

Upload: kylan-vance

Post on 30-Dec-2015

25 views

Category:

Documents


1 download

DESCRIPTION

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut. Lecture 6. Complex NMOS. V DD. V DD. A. A. C. C. B. B. Y. Y. A. B. A. B. C. C. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lecture  6

240-451 VLSI, 2000

1

Lecture Lecture 6 6

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Complex NMOS

Page 2: Lecture  6

240-451 VLSI, 2000

2

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

In the Past

AA

CC

AA

BB

CC

YY

VVDDDD AA

BB

CC

YY

VVDDDD

AA

CC

BB BB

Page 3: Lecture  6

240-451 VLSI, 2000

3

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Memory NMOS

Page 4: Lecture  6

240-451 VLSI, 2000

4

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Dynamic RAM

1. Dynamic RAM using 6 NMOS

VDD

C

B

High bit rateword sequential

1

A

1

B

Page 5: Lecture  6

240-451 VLSI, 2000

5

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

2. Dynamic RAM using 4 NMOS

Dynamic RAM

C B 1

w ord lin e

C B 2

C g 1 C g 2

X W ZY

B 1 - b it lin e B 2 - b it lin eRow select

Page 6: Lecture  6

240-451 VLSI, 2000

6

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

X W

C B 1 C B 2

Y

ZT 1

T 2

T 4 C B 2

B1 - bit line B2 - bit line

Dynamic RAM using 4 NMOS

Page 7: Lecture  6

240-451 VLSI, 2000

7

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Read Dynamic RAM using 4 NMOS

C B 1

w ord lin e

C B 2

C g 1 C g 2

X W ZY

B 1 - b it lin e B 2 - b it lin e

off on

Activate word line

II = 0

Page 8: Lecture  6

240-451 VLSI, 2000

8

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

C B 1

w ord lin e

C B 2

C g 1 C g 2

X W ZY

B 1 - b it lin e B 2 - b it lin e

Write “0” in Dynamic RAM using 4 NMOS

0 1

ONOFF

Cg2 Release Q until not have I at T2, then Cg1 charge Q until T1 ONFlip/Flop

Page 9: Lecture  6

240-451 VLSI, 2000

9

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Dynamic RAM using 3 NMOS

input

W rite

W rite R ea d

XY

Z bit line1

Read/write start at = 1

Page 10: Lecture  6

240-451 VLSI, 2000

10

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Write “1” in Dynamic RAM using 3 NMOS

input

W rite

W rite R ea d

XY

Z bit line

0

write and = 1

off

Y = 1

Page 11: Lecture  6

240-451 VLSI, 2000

11

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Write “0” in Dynamic RAM using 3 NMOS

input

W rite

W rite R ea d

XY

Z bit line

1

write and = 0

Off

No changing

Page 12: Lecture  6

240-451 VLSI, 2000

12

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Read Dynamic RAM using 3 NMOS

input

W rite

W rite R ea d

XY

Z bit line

write and = 0 / read and = 1

ON

If Y = 1 bit line = 0if Y= 0 bit line = 1

OFF

Off when Y = 0

Page 13: Lecture  6

240-451 VLSI, 2000

13

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Dynamic RAM using 1 NMOS

C s

read/ w rite line

bit line

Page 14: Lecture  6

240-451 VLSI, 2000

14

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Write into Dynamic RAM using 1 NMOS

C s

read/ w rite line

bit lineValue whichwant to write‘0’ or ‘1’

1

Write ‘1’ with charge Cs

Write ‘0’ with nocharge Cs

Page 15: Lecture  6

240-451 VLSI, 2000

15

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Read Dynamic RAM using 1 NMOS

C s

read/ w rite line

bit line‘0’ or ‘1’detect withsense amplifier

0

discharge Q

Page 16: Lecture  6

240-451 VLSI, 2000

16

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Static RAM

Page 17: Lecture  6

240-451 VLSI, 2000

17

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

ROM

• PROM (mask programmable rom)• EPROM (erasable programmable rom)• EEPROM (electrically erasable programmable

rom)

Page 18: Lecture  6

240-451 VLSI, 2000

18

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Memory Structure in VLSI

Page 19: Lecture  6

240-451 VLSI, 2000

19

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

ROM circuit, 4x4 bit NOR based ROM Array

Page 20: Lecture  6

240-451 VLSI, 2000

20

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Page 21: Lecture  6

240-451 VLSI, 2000

21

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

4x4 bit NAND based ROM Array

Page 22: Lecture  6

240-451 VLSI, 2000

22

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Shift Register

• temporary memory using in Data path

input output

Half register Half register

Page 23: Lecture  6

240-451 VLSI, 2000

23

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Half Register

Half register

input

R / 2

X1

X2

Xn

Page 24: Lecture  6

240-451 VLSI, 2000

24

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

Data Path

input input

R / 2

X1

X2

Xn

Combination R / 2 Combination

Page 25: Lecture  6

240-451 VLSI, 2000

25

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

PLA (Programmable logic arrays)

• Built by R. Preobsting

NOR-NOR Structure (Product of Sum)

Page 26: Lecture  6

240-451 VLSI, 2000

26

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

PLA (Programmable logic arrays)

Change to be NOR logic before program

Page 27: Lecture  6

240-451 VLSI, 2000

27

Department of Computer Engineering, Prince of Songkla University by Wannarat Suntiamorntut

How to program PLA