- Comparator
- half adder
- timer / counter
- verilog
- full adder
- sequential logic circuit
- MUX
- Algorithm
- 8bit timer/counter
- atmega 128
- Method
- 4bit parallel adder
- behavioral modeling
- interface
- Set
- interrupt
- behavior modeling
- java
- normal mode
- ctc mode
- dataflow modeling
- fast pwm mode
- atmega 128a
- structural modeling
- Recursion
- structure
- Linked List
- gpio
- ATMEGA128A
- LED
목록전체 글 (164)
거북이처럼 천천히
1. MUX (MultipleXer)MUX는 여러 개의 입력선들 중 선택선에 의해 선택된 입력선으로 들어오는 데이터를 출력으로 내보내는 조합 논리 회로이다.MUX는 2^n개의 입력선과 n개의 선택선으로 부터 입력 값을 받고, 1개 출력선으로 출력을 내보낸다.MUX는 다음과 같은 과정을 통해 동작한다.1) n 개의 선택선을 통해 2^n 개의 입력선 중 하나의 입력선을 선택2) 선택 받은 입력선과 출력선을 연결3) 한 번에 동시에 2^n 개의 입력선을 통해 여러 데이터가 MUX로 들어오지만, 실제로 출력으로 나가는 데이터는 선택선에게 선택 받은 입력선으로 들어오는 데이터만 출력으로 내보낸다. 2. DEMUX (DEMultipleXer)DEMUX는 MUX와 반대로 여러 개의 출력선들 중에서 선택선에 의해 ..
1. EncoderEncoder는 2^n bit 크기를 갖는 데이터를 입력받아 n bit 크기를 갖는 데이터로 변화시켜 출력시켜 주는 논리 회로Encoder는 주로 두 가지 주요 목적으로 사용된다.- 데이터 암호화 : 데이터를 안전하게 보호하기 위해 원본 데이터를 암호화된 형태로 변환- 데이터 암축 : 데이터를 압축시켜 데이터 공간 절약 및 데이터 전송의 효율성을 증가 1.1. 4 - to - 2 Encoder아래 그림은 4 - to -2 인코더의 진리표이다.4bit 크기의 데이터를 입력받아 사전에 인코더와 디코더간에 약속된 암호화에 따라 데이터를 2bit 크기의 데이터로 압축시켜 출력으로 내보낸다. 위 진리표를 토대로 출력값, Q1, Q0에 대한 논리식을 세운 뒤, 논리식을 토대로 논리회로를 구성하면..
1. 감산기 (Subtractor)감산기는 두 개의 이진수를 가지고 뺄셈 연산을 수행하는 논리 회로이다.하지만, 감산기는 가산기를 통해 연산 및 대체할 수 있기 때문에 상대적으로 잘 사용하지 않는다.이진수인 값인 B에 대해서 2의 보수를 취해준 뒤, A 값과 B의 2의 보수 값을 가산기를 통해 덧셈연산을 수행하면 감산기를 통한 뺄셈 연산 (A-B)을 수행한 것과 동일한 효과 및 기능을 얻을 수 있다. 2. Half subtractor1bit 크기를 갖는 이진수에 대한 뺄셈연산을 수행하는 논리회로반감산기는 Difference와 Borrow Output (자리 빌림 출력) 만 출력하며, Borrow Input (자리 빌림 입력) 을 입력값으로 받지 않는다.따라서 Half subtractor를 완전한 ..
1. 4비트 병렬 가산기병렬 가산기는 Full adder를 병렬로 연결하여 2bit 이상의 2진수를 덧셈 연산할 수 있는 가산기이다.각각의 Full adder들은 각 비트에서 독립적으로 덧셈연산을 수행하며, LSB을 제외한 나머지 비트에 해당하는 Full adder들은 이전 비트에서 발생한 Carry 값을 받아 연산한다.이전 비트로 부터 Carry값을 받아야 연산 할 수 있기 때문에 PDT (Propagation Delay Time)이 발생한다. 2. 4비트 병렬 가산기의 구현 (PSpice) 입력 A : 0011, B : 1010 출력 Cout = 0, Sum = 1101 입력 A : 1010, B : 0101 출력 Cout = 0, Sum = 1111
1. EncoderEncoder는 2^n bit 크기를 갖는 데이터를 받아서 n bit 크기를 갖는 데이터를 출력으로 내보내는 논리 회로 및 장치이다.Encoder는 주로 다음과 같은 작업에 사용된다.- 데이터 전송 효율을 높이기 위한 데이터 압축- 데이터 보안을 위한 데이터 암호화- 다양한 센서 신호들을 디지털 신호로 변환하는 데 사용Encoder와 Decoder의 진리표는 다음과 같다. 2. DecoderDecoder는 부호화된 n bit 데이터를 입력받아 2^n bit 크기의 데이터를 출력으로 내보낸다.Encoder와 Decoder는 한 쌍의 짝을 이루어 사전에 약속된 진리표에 의해 encoding과 decoding을 할 수 있는 것이다. 1.1. Behavioral Mode..