본문 바로가기

▶ 자연과학/▷ 논리설계

【논리설계】 9강. 프로토콜 9강. 프로토콜(protocol) 추천글 : 【논리설계】 논리설계 목차 1. 프로토콜 [본문] 2. Keyboard [본문] 3. KeyboardDecode [본문] 4. Sender [본문] 5. Receiver [본문] 6. DisplayControl [본문] 7. Display [본문] 1. 프로토콜 [목차] ⑴ 예 : RS-232 serial line protocol, RS-485 ① (참고) RS-485는 8 bit 단위이며 RS-232의 상위 호환 버전 ⑵ 공중 전화 교환망(PSTN)을 통한 단말장치(DTE)/모뎀(DCE) 접속 규격이다. V.24, V.28, ISO2110을 사용하는 접속 규격과 기능적으로 호환성을 가지며, 현재 가장 많이 사용된다. ⑶ 25핀으로 구성된 커넥터로, 전송 거리..
【논리설계】 8강. 순차논리 8강. 순차논리(sequential logic) 추천글 : 【논리설계】 논리설계 목차 1. 개요 [본문] 2. 유한상태기계 [본문] 3. 여기표와 state encoding [본문] 4. state minimization [본문] 5. 순차논리회로의 종류 [본문] 6. 시스템의 설계 [본문] 1. 개요 [목차] ⑴ 조합논리회로(combinational logic circuit) ① 값을 저장하지 못함 ② 클럭을 사용하지 않음 ③ 입력의 변화가 출력에 바로 반영됨 ④ 예 : adder, multiplexer, decoder, encoder, gate ⑵ 순차논리회로(sequential logic circuit) : 조합논리회로와 메모리 소자의 조합 ① 값을 저장하는 래치, 플립플롭, 레지스터, 메모리 등의..
【논리설계】 7강. 클럭과 메모리 7강. 클럭과 메모리(clock and memory) 추천글 : 【논리설계】 논리설계 목차 1. clock [본문] 2. latch [본문] 3. flip-flop [본문] 4. register [본문] 5. ROM [본문] 6. RAM [본문] 7. flash memory [본문] 8. 메모리 성능 비교 [본문] 9. 동기화 [본문] 1. clock : oscillator라고도 함 [목차] ⑴ 정의 : gate들의 delay로 일정시간의 주기를 갖도록 하는 소자 ⑵ 구현 1. NAND gate를 이용한 oscillator 회로도 ① 회로도 Figure. 1. NAND Gate를 이용한 oscillator 회로도] ② NAND-oscillator의 파형 Figure. 2. NAND-oscillator의 ..
【Logic Design】 adder circuits adder circuits 추천글 : 【논리설계】 논리설계 목차 ● Half Adder ● Full Adder with 2 Half Adders ● Full Adder ● 4-bit Adder Using Full Adders ● Carry-lookahead Adder Recursion Formula ● 4-bit Carry-lookahead Adder Figure. 1. 4-bit Carry-lookahead Adder ● 16-bit Carry-lookahead Adder with 4-bit Carry-lookahead Adder Figure. 2. 16-bit Carry-lookahead Adder with 4-bit Carry-lookahead Adder 입력: 2016.10.10 22:09
【논리설계】 6강. Implementation Technology 6강. Implementation Technology 추천글 : 【논리설계】 논리설계 목차 1. standard gates [본문] 2. regular logic [본문] 3. two-level programmable logic [본문] 1. standard gates [목차] ⑴ 논리설계는 빠르게 트랜지스터 수준에서 논리 게이트 수준으로 올라감 (1960s) ⑵ gate packages (1970s) ① 논리 게이트 하나만 사고팔면 비경제적이므로 패키지로 묶어서 팔기 시작 ② 예 : 14-pin IC; 6-inverters, 4 NAND gates, 4 XOR gates Figure. 1. 14-pin IC] ⑶ cell libraries ① 특정 기능을 수행하도록 논리 게이트들을 특정 조합으로 묶어 ..
【논리설계】 5강. 하드웨어 기술 언어 5강. HDL(hardware description language), 베릴로그(verilog) 추천글 : 【논리설계】 논리설계 목차 1. wire vs reg [본문] 2. always@/initial [본문] 3. descriptions [본문] 4. 벡터 표시 [본문] 5. 하드웨어 구현 시 주의사항 [본문] 1. wire vs reg [목차] ⑴ wire ① wire는 두 인스턴스를 연결하는 도선이다. ② wire는 실제 module 선언 시 input과 output으로 꼭 사용된다. ③ wire는 홀로 어떤 값을 저장할 수 없다; 정보의 통로 역할이기 때문 ④ wire는 always@/initial 블록에서 =,
【논리설계】 4강. 조합논리의 파형 4강. 조합논리의 파형(waveform) 추천글 : 【논리설계】 논리설계 목차 1. gate delay [본문] 2. hazard/glitch [본문] 3. CMOS dynamic power consumption [본문] 1. gate delay [목차] ⑴ 다단계 논리회로(Multi-level logic circuit): 3단계 이상의 논리회로를 지칭 ① 2단계 : X = ADF + AEF + BDF + BEF + CDF + CEF + G ② 3단계 : (A + B + C)(D + E)F + G Figure. 1. 3단계 논리회로 ⑵ 문제점 ① Gate 내 전자 및 양공이 이동하는 데 시간이 필요하기 때문에 다단계 Gate는 delay가 큼 ② input의 서로 다른 Gate delay로 인해 haza..
【Logic Design】 2-bit comparator 2-bit comparator 추천글 : 【논리설계】 논리설계 목차 ▶ Implementation in a diagram Figure. 1. Implementation in a diagram] ▶ Truth table (+ encoding) ▶ Logic design # LT (less than) = A'·C + (A XNOR C)·D·B' # cost = NOT(2) × 2 + 2-input AND(6) + 3-input AND(8) + 2-input OR(6) + XOR(8) = 32 (transistors) # improved cost = NOT(2) × 2 + 2-input NAND(4) × 2 + 3-bit NAND(6) + XOR(8) = 26 (transistors) (ref) ] # EQ ..