본문 바로가기

전체 글3

래치 & 플립플롭 - 순차회로를 위한 저장요소 디지털 회로에서 저장 기능을 가진 요소로 래치와 플립플롭이 있습니다. 둘 다 데이터를 저장하지만 차이점이 있습니다. 여러 관점에서 래치와 플립플롭을 다루기 전에 각각에 대해 간단히 알아보겠습니다. 1) 래치는 무엇인가? 래치는 단일 이진 비트(0 또는 1)를 저장할 수 있는 간단한 메모리 요소입니다. 래치의 상태는 입력에 의해 결정되며 새 입력이 적용될 때까지 변경되지 않습니다. 래치는 NAND 또는 NOR와 같은 간단한 논리 게이트를 사용하여 구현할 수 있습니다. 대표적으로 SR 래치가 있습니다. SET(S)과 RESET(R) 입력으로 출력을 결정합니다. S와 R 입력이 모두 0이면 래치는 이전 상태를 유지합니다. S를 1로, R을 0으로 설정하면 래치가 값 1을 저장하고, R을 1로, S를 0으로 설.. 2023. 8. 3.
디지털 논리 회로 디지털 논리 회로는 디지털 및 컴퓨터 시스템의 구성 요소입니다. 디지털 신호를 처리하기 위한 회로이며 자연의 아날로그 신호를 디지털화하는 ADC(Analog-to-Digital Converter)를 통해 디지털신호를 획득합니다. 특히 컴퓨터에서 다루는 디지털신호는 이진수로 0과 1의 두 가지 상태만을 사용합니다. 디지털을 다루는 논리 회로에 앞서 ADC에 관해 간단히 알아보면 다음과 같습니다. ADC는 연속적인 아날로그 신호를 이산 값의 배열인 디지털 신호로 변환하는 장치 또는 과정입니다. ADC는 수치적, 시간적으로 연속인 아날로그 신호를 일정 주기마다 샘플링 하여 이산화 하고 샘플 값을 ADC 분해능에 의해 결정되는 가장 가까운 레벨로 바꾸어 양자화합니다. 이렇게 ADC 된 값들은 디지털 신호가 됩니.. 2023. 2. 8.
FPGA란? FPGA는 field programmable gate array의 준하는 말로 프로그래밍이 가능한 논리 소자와 내부 소자가 포함된 반도체 소자이다. 간단하게 생각해보면 다음과 같다. FPGA는 소자의 집합이고 사용자의 필요에 따라 소자 사이의 연결을 지정할 수 있는 장치이다. 기본적인 기능을 가진 소자들 사이에 하드웨어 기술 언어(VHDL, Verilog)를 활용하여 사이사이에 길을 놓아 복합적이고 복잡한 기능을 수행하도록 구성한다. 마치 브레드보드 위의 부품과 그것을 연결하는 선으로 비유할 수 있다. 소자에 관해 조금 더 자세히 살펴보면 AND, OR, XOR, NOT 게이트부터 메모리, DSP slices, 고속 통신용 송수신기 등 더 복잡하거나 특수한 기능들을 제공하는 소자로 구성되어 있다는 것을 .. 2023. 1. 8.