본문 바로가기
반응형

반도체 기초 공부29

논리회로 PLA, PAL ( Programmable Logic Array, Programmable Array Logic, 프로그래밍 방식, 현장 프로그래밍) 프로그래머블 기억소자 자유로운 프로그래밍이 가능한 어레이 형태의 기억장치이다. Programmable Logic Array (PLA)는 AND 평면과 OR 평면을 각각 프로그래밍하여 곱항의 합을 구현한다. 읽기 전용 메모리 ROM은 비트 단위로 프로그래밍이 가능하며 OR평면으로 활용하여 논리회로를 구성한다 프로그래밍 방식 스위치 제조 방법에 따라 마스크 프로그램 방식, 현장 프로그램 방식이 있다. 현장 프로그래밍은 반도체 금속층 마스크를 사용하는 대신 퓨즈를 사용한다. PLD 내 각 프로그래밍 접점은 퓨즈로 되어 있다. 반퓨즈 (anti-fuse) - 프로그래밍되기 전에는 저항이 커서 개방회로로 동작한다. 정상적인 전원 전압보다 조금 더 높은 전압을 두 도선 사이에 가하면, 두 도선을 전기적으로 분리시키.. 2022. 1. 20.
논리회로 레지스터 ( 정의, 종류, register, 레지스터 길이, 신호 경로 및 전달 방식 ) 레지스터 (register) 레지스터란 워드 단위의 데이터를 저장하거나 처리하기 위해 다수의 플립플롭을 연결하여 소수의 게이트로 제어하는 소규모 단위의 기억 장치로 데이터나 명령을 일시적으로 저장하거나 이동시키는 역할을 수행하며 추가적으로 직렬 혹은 병렬로 입. 출력 동작을 수행한다. 데이터 산술 연산, 논리 연산, 데이터 전송을 수행할 때, 데이터나 명렬을 일시적으로 기억할 소규모 기억장치로 컴퓨터의 주기억장치인 DRAM보다 빠르다는 장점이 있다. 레지스터의 종류 주요 범용 레지스터 누산기(accumulator), 연산 레지스터(arithmetic register) 명령 레지스터(instruction register) 시프트 레지스터(shift register) 지표 레지스터(index register.. 2022. 1. 20.
논리회로 카운터 ( 2진 카운터, 비동기식 카운터, 링 카운터, 존슨 카운터,그레이 코드 카운터) 카운터란 무엇일까? 미리 정해진 상태천이 순서를 순환하면서 클럭 펄스의 수를 카운트하는 소자(장치)이다. 상태 머신의 대표적인 얘기도 하다. 카운터의 분류 기준으로는 아래와 같이 3가지로 나눌 수 있다. 세는 방향에 따른 분류 - 상향 카운팅 혹은 하향 카운팅으로 나눌 수 있다 클럭을 가하는 형태에 따른 분류 - 동기식 카운터, 비동기식 카운터 출력 코드의 형태에 따른 분류 - 2진 카운터, 링 카운터, 존슨 카운터, 그레이 코드 카운터 2진 카운터 2진 카운터는 입력되는 클럭의 개수를 세어 2진수로 출력하는 장치를 말한다. 비트 별로 토글링 동작이 많아 T F/F 을 이용하는 경우의 논리도가 가장 깔끔하다. 트랜지스터 레벨의 집적회로 구현에서 T F/F은 D F/F을 변형하여 설계된다. 이에 대부분 동.. 2022. 1. 13.
논리회로 프리셋과 클리어 (preset, clear) 플립플롭에 preset과 clear을 추가할 수 있다. preset과 clear은 클럭과 상관없이 입력되는 비동기 신호이다. preset에 1이 입력되면 1이 출력된다. 일종의 초기화 동작이라고 볼 수 있다. 클럭보다 우선하는 비동기식 입력단자로 처음 전원을 켰을 때 플립플롭의 상태를 원하는 데이터로 초기화 할 수 있다. 2022. 1. 11.
논리회로 플립플롭 변환 ( JK F/F을 다른 F/F으로 변환 ) 플립플롭간의 변화가 가능하다. 대표적으로 JK를 이용하여 나머지 F/F의 변환을 보겠다. 아래의 진리표를 보고 진행해보자. JK ------> SR Q는 현재 값을 의미한다. 결과값이 나오는 나머지 F/F의 값을 쭉 적는다. SR값을 보면 진리표와 같다. SR에 대해서 카르노 맵을 이용하여 특성식을 구할 수 있다. JK ------> T 마찬가지로 T의 카르노 맵을 이용하여 특성식을 구하여 회로도를 구현하면 아래와 같다. JK ------> D 위와 동일한 방법을 적용한다. 2022. 1. 11.