μ§‘μ νšŒλ‘œ(Integrated Citcuits) IC

  • λ””μ§€ν„Έ 게이트λ₯Ό κ΅¬μ„±ν•˜λŠ” μ „μžλΆ€ν’ˆμ„ ν¬ν•¨ν•˜λŠ” μ‹€λ¦¬μ½˜ λ°˜λ„μ²΄(chip)이닀
  • Chipμ•ˆμ˜ λ§Žμ€ κ²Œμ΄νŠΈλ“€μ€ 회둜의 μš”κ΅¬μ— 따라 μ„œλ‘œ μ—°κ²°
  • λ‚΄λΆ€μ˜ κ²Œμ΄νŠΈμ™€ μ™ΈλΆ€ ν•€μ˜ μ—°κ²°
  • μ§‘μ νšŒλ‘œμ˜ ꡬ뢄: 밀도(μΉ©μ†μ˜ 게이트수)에따라 ꡬ뢄
    • SSI, MSI, LSI, VLSI

μ†Œκ·œλͺ¨ μ§‘μ νšŒλ‘œ(Small Scale IC:SSI)

  • 10개 μ΄ν•˜μ˜ 독립적인 κ²Œμ΄νŠΈκ°€ ν•˜λ‚˜μ˜ 칩에 포함
  • 게이트의 μž…μΆœλ ₯이 λ°”λ‘œ μ™ΈλΆ€ ν•€κ³Ό μ—°κ²°

μ€‘κ·œλͺ¨ μ§‘μ νšŒλ‘œ(Medium Scale IC:MSI)

  • 10κ°œμ—μ„œ 200κ°œκΉŒμ§€μ˜ 게이트λ₯Ό 집적
  • 디코더(Decoder), κ°€μ‚°κΈ°, λ ˆμ§€μŠ€ν„°(Register)

λŒ€κ·œλͺ¨ μ§‘μ νšŒλ‘œ(Large Scale IC:LSI)

  • 200κ°œμ—μ„œ 1000κ°œκΉŒμ§€μ˜ 게이트λ₯Ό 집적
  • (ex) ν”„λ‘œμ„Έμ„œ(Processor), λ©”λͺ¨λ¦¬(Memory)

μ΄ˆλŒ€κ·œλͺ¨ μ§‘μ νšŒλ‘œ(Very Large Scale IC: VLSI)

  • 수천개의 게이트λ₯Ό ν•˜λ‚˜μ˜ 칩에 집적
  • λŒ€ν˜• λ©”λͺ¨λ¦¬, 마이크둜 컴퓨터(Micro-Computer) μΉ©


λ””μ§€ν„Έ 논리ꡰ(Digital Logic Family)

  • ICλ₯Ό κ΅¬ν˜„ν•˜λŠ” 데 적용된 κΈ°μˆ μ— 따라 λΆ„λ₯˜

TTL(Transister Transister Logic)

  • κ°€μž₯ 많이 μ‚¬μš©λ˜κ³  μžˆλŠ” 논리ꡰ
  • 고속 TTL, μ €μ „λ ₯ TTL, μ €μ „λ ₯ μ‡ΌνŠΈν‚€(Schottky) TTL, κ³ μ„±λŠ₯ μ‡ΌνŠΈν‚€ TTL
  • 전원은 5V, Level은 0V와 3.5V

ECL(Emitter Coupled Logic)

  • 게이트의 νŠΈλžœμ§€μŠ€ν„°λŠ” λΆˆν¬ν™” μƒνƒœμ—μ„œ λ™μž‘
  • 고속도가 μš”κ΅¬λ˜λŠ” μ‹œμŠ€ν…œμ— μ‚¬μš©
    • ex) μŠˆνΌμ»΄ν“¨ν„°, μ‹ ν˜Έμ²˜λ¦¬κΈ°
  • 전달지연 μ‹œκ°„(Propagation Delay Time)은 1~2 nano초

MOS(Metal Oxide Semiconductor)

  • 단상 νŠΈλžœμ§€μŠ€ν„° μ‚¬μš©
  • λŒ€λΆ€λΆ„ NMOS

CMOS(Complementary MOS)

  • NMOS와 CMOSλ₯Ό μ—°κ²°ν•˜μ—¬ ꡬ성
  • 회둜의 밀도가 λ†’κ³  μ œμ‘°κ³΅μ • λ‹¨μˆœ
  • μ†ŒλΉ„μ „λ ₯ 적고 κ²½μ œμ μ΄λ‹€.


디코더

  • nλΉ„νŠΈλ‘œ μ½”λ”©λœ 2μ§„ 정보λ₯Ό μ΅œλŒ€ 2n개의 μ„œλ‘œ λ‹€λ₯Έ 좜λ ₯으둜 λ°”κΎΈμ–΄ μ£ΌλŠ” μ‘°ν•©νšŒλ‘œ
  • n개의 μž…λ ₯κ³Ό m(m≀2n)개의 좜λ ₯을 κ°–λŠ” 디코더λ₯Ό nΓ—m 디코더 λ˜λŠ” nλŒ€m 디코더라 ν•œλ‹€

NAND Gate 디코더

  • λ³΄μˆ˜ν™”λœ ν˜•νƒœλ‘œ 좜λ ₯을 λ§Œλ“œλŠ” 것이 더 경제적이기 λ•Œλ¬Έμ— NAND Gate둜 디코더λ₯Ό ꡬ성

2Γ—4 NAND Gate 디코더

2Γ—4 NAND Gate 디코더 λΈ”λŸ­λ„

디코더 ν™•μž₯

  • 2개 μ΄μƒμ˜ 디코더λ₯Ό λ™μΌν•œ Enable μž…λ ₯에 μ—°κ²°ν•˜μ—¬ ν•˜λ‚˜μ˜ 큰 디코더λ₯Ό ꡬ성
    • (ex) 4Γ—16 디코더 4개둜 16Γ—64 디코더λ₯Ό ꡬ성
  • 2Γ—4 디코더 2개둜 3Γ—8 디코더 ꡬ성

ν™•μž₯ 디코더



인코더(Encoder)

  • 디코더와 λ°˜λŒ€λ˜λŠ” λ™μž‘μ„ μˆ˜ν–‰ν•˜λŠ” 회둜
  • 2n개의 μž…λ ₯값에 λŒ€ν•΄ n개의 2μ§„ μ½”λ“œ 좜λ ₯

8λŒ€2μ§„ 인코더

  • λΆ€μšΈ λŒ€μˆ˜μ‹
    • 3개의 OR 게이트둜 κ΅¬ν˜„ν•¨.
    • 2의 n승개의 μž…λ ₯값에 λŒ€ν•œ n개의 μ΄μ§„μ½”λ“œλ₯Ό 좜λ ₯ν•˜κΈ° λ•Œλ¬Έμ—
      1. A0=D1+D3+D5+D7
      2. A1=D2+D3+D6+D7
      3. A2=D4+D5+D6+D7


λ©€ν‹°ν”Œλ ‰μ„œ

  • κΈ°λŠ₯: λ©€ν‹°ν”Œλ ‰μ„œλŠ” 데이터 선택에 μ‚¬μš©λ¨.
    • 이와 λ‹€λ₯΄κ²Œ ν”Œλ¦½ν”Œλ‘­μ€ 데이터 μ €μž₯에 μ‚¬μš©λ˜λ―€λ‘œ ν—·κ°ˆλ¦¬μ§€λ§μž!
  • λ™μž‘ : n개의 μ„ νƒμž…λ ₯에 따라 2n개의 μž…λ ₯ 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜μ—¬ 좜λ ₯으둜 μ—°κ²°

λ©€ν‹°ν”Œλ ‰μ„œμ™€ ν”Œλ¦½ν”Œλ‘­μ˜ 차이

νŠΉμ„± λ©€ν‹°ν”Œλ ‰μ„œ (MUX) ν”Œλ¦½ν”Œλ‘­
μ£Ό κΈ°λŠ₯ μ—¬λŸ¬ μž…λ ₯ 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜μ—¬ 좜λ ₯으둜 전달 1λΉ„νŠΈ 정보 μ €μž₯
회둜 μœ ν˜• μ‘°ν•© 논리 회둜 순차 논리 회둜
λ©”λͺ¨λ¦¬ κΈ°λŠ₯ μ—†μŒ 있음
좜λ ₯ κ²°μ • μš”μ†Œ ν˜„μž¬ μž…λ ₯κ³Ό 선택 μ‹ ν˜Έ 이전 μƒνƒœμ™€ ν˜„μž¬ μž…λ ₯
클럭 μ‹ ν˜Έ λΆˆν•„μš” (비동기식) ν•„μš” (동기식)
μƒνƒœ μœ μ§€ λΆˆκ°€λŠ₯ κ°€λŠ₯
μš©λ„ 데이터 선택, λΌμš°νŒ… 데이터 μ €μž₯, μΉ΄μš΄ν„°, λ ˆμ§€μŠ€ν„°
  • 4Γ—1λ©€ν‹°ν”Œλ ‰μ„œ

ꡬ성 : <κ·Έλ¦Ό 2-4>

  • 4개의 μž…λ ₯ 데이터가 각각 AND Gate에 μž…λ ₯되고 λ‘κ°œμ˜ 선택 μž…λ ₯에 μ˜ν•΄ AND Gate의 좜λ ₯λ“€ μ€‘ν•˜λ‚˜λ₯Ό μ„ νƒν•œλ‹€

4Γ—1λ©€ν‹°ν”Œλ ‰μ„œμ— λŒ€ν•œ ν•¨μˆ˜ν‘œ

  • Quadruple 2Γ—1 multiplexers

  • 4개의 2Γ—1multiplexer둜 ꡬ성
  • 2개의 4 bit 쀑 1개의 4 bitλ₯Ό 선택

Y0λŠ” A0λ‚˜ B0에 μ„ νƒμ μœΌλ‘œ 연결됨.

  1. μž…λ ₯: A0λŠ” 첫 번째 λ©€ν‹°ν”Œλ ‰μ„œμ˜ ν•œ μž…λ ₯μž…λ‹ˆλ‹€.
    B0λŠ” 같은 λ©€ν‹°ν”Œλ ‰μ„œμ˜ λ‹€λ₯Έ μž…λ ₯μž…λ‹ˆλ‹€.

  2. 좜λ ₯:

Y0λŠ” 첫 번째 λ©€ν‹°ν”Œλ ‰μ„œμ˜ 좜λ ₯μž…λ‹ˆλ‹€.

  • 1번 λ©€ν‹°ν”Œλ ‰μ„œ: μž…λ ₯ A0, B0 β†’ 좜λ ₯ Y0
  • 2번 λ©€ν‹°ν”Œλ ‰μ„œ: μž…λ ₯ A1, B1 β†’ 좜λ ₯ Y1
  • 3번 λ©€ν‹°ν”Œλ ‰μ„œ: μž…λ ₯ A2, B2 β†’ 좜λ ₯ Y2
  • 4번 λ©€ν‹°ν”Œλ ‰μ„œ: μž…λ ₯ A3, B3 β†’ 좜λ ₯ Y3
  1. 선택 κ³Όμ •:
  • S(Select) μ‹ ν˜Έκ°€ A0와 B0 쀑 μ–΄λ–€ μž…λ ₯을 Y0둜 μ—°κ²°ν• μ§€ κ²°μ •ν•©λ‹ˆλ‹€.
  • E(Enable) μ‹ ν˜Έκ°€ 1일 λ•Œλ§Œ 이 선택 과정이 ν™œμ„±ν™”λ©λ‹ˆλ‹€.
  1. μž‘λ™ 원리:
  • E=1, S=0일 λ•Œ: Y0λŠ” A0의 값을 좜λ ₯ν•©λ‹ˆλ‹€.
  • E=1, S=1일 λ•Œ: Y0λŠ” B0의 값을 좜λ ₯ν•©λ‹ˆλ‹€.
  • E=0일 λ•Œ: Y0λŠ” 항상 0을 좜λ ₯ν•©λ‹ˆλ‹€(λΉ„ν™œμ„± μƒνƒœ).
  1. νŠΉμ§•:
  • 4쌍의 μž…λ ₯ μ€‘μ—μ„œ μ„ νƒν•˜μ—¬ 4개의 독립적인 좜λ ₯을 μƒμ„±ν•©λ‹ˆλ‹€.
  • λͺ¨λ“  선택은 λ™μ‹œμ— 이루어지며, ν•˜λ‚˜μ˜ μ œμ–΄ μ‹ ν˜Έ(S)둜 κ΄€λ¦¬λ©λ‹ˆλ‹€.

κ΅μˆ˜λ‹˜ ppt 과제

  • Chap.2 Problems 3,12,21

2-3

인에이블 μž…λ ₯을 κ°€μ§€κ³  μžˆλŠ” λ„€ 개의 3X8 디코더와 ν•˜λ‚˜μ˜ 2X4 디코더λ₯Ό μ΄μš©ν•˜μ—¬ 5 X 32 디코더λ₯Ό κ΅¬μ„±ν•˜κ³  κ·Έλ¦Ό 2-3κ³Ό 같은 λΈ”λŸ­λ„λ₯Ό 그렀라

κ·Έλ¦Ό 2-3

2-12

4λΉ„νŠΈ λ ˆμ§€μŠ€ν„°μ˜ μ΄ˆκΈ°κ°’μ΄ 1101이닀. 이 λ ˆμ§€μŠ€ν„°μ— 직렬 μž…λ ₯ 101101을 μ£Όκ³ , 였λ₯Έμͺ½μœΌλ‘œ μ—¬μ„― 번 μ‹œν”„νŠΈμ‹œν‚¨λ‹€. 각 μ‹œν”„νŠΈ λ•Œλ§ˆλ‹€ λ ˆμ§€μŠ€ν„°μ˜ λ‚΄μš©μ„ λ‚˜μ—΄ν•΄λ³΄μ•„λΌ.

2-21

4096 X 16 μš©λŸ‰μ˜ λ©”λͺ¨λ¦¬λ₯Ό κ΅¬μ„±ν•˜λ €λ©΄ 128 X 8 λ©”λͺ¨λ¦¬ 칩이 λͺ‡ κ°œλ‚˜ ν•„μš”ν•œκ°€?