- interface
- Linked List
- 8bit timer/counter
- ATMEGA128A
- Method
- half adder
- verilog
- behavior modeling
- java
- MUX
- behavioral modeling
- Comparator
- gpio
- ctc mode
- structural modeling
- 4bit parallel adder
- interrupt
- structure
- atmega 128a
- atmega 128
- dataflow modeling
- Algorithm
- LED
- full adder
- Set
- sequential logic circuit
- fast pwm mode
- normal mode
- timer / counter
- Recursion
목록분류 전체보기 (163)
거북이처럼 천천히
1. DigClock DigClock은 "Digital Clock"을 의미한다.DigClock은 PSpice에서 CP(Clock Pulse)을 생성할 때, 사용하는 부품이다.DigClock의 소자의 모습은 다음과 같으며, 각각의 Parameter는 다음과 같은 내용을 같는다. Parameter설정 내용기본 값OFFTIME'Low'의 지속 시간 설정0.5[us]ONTIME'High'의 지속 시간 설정0.5[us]DELAY클록 펄스의 지연시간(Delay Time) 설정0STARTVALStart Value로 클록 펄스의 시작 레벨 설정0 (Low)OPPVALOpposite Value로 'STARTVAL'과 반대로 설정1 (High) 2. DigClock의 사용 예시 D Flip Flop의 Rising ..
1. 서로 다른 자료형으로 연산하게 되면 메모리의 크기가 큰 자료형을 따라 결과값이 나오게 된다. 문제) 아래와 같이 서로 다른 자료형인 int와 double을 가지고 연산하게 된다면 연산한 결과는 어떤 자료형을 갖게 되는가? int a = 20;double b = 5.5;// a / b == 연산 결과 : double형으로 출력 정답) int형은 4 byte, double형은 8 byte이고, 8 byte가 4 byte보다 크기 때문에 a / b의 연산 결과는 double 형을 갖는다. 이는 '자동 형 변환'에 의해 발생된다. 자동 형 변환에 의해 int / double을 연산이 이루어지면 int형을 double형으로 자동적으로 형 변환이 발생하여 double / double 형태로 연산을 하여 출력..
1. BCD 코드와 Grey 코드 변환BCD 코드 → Grey 코드최상위 비트(MSB)는 그대로 내려 쓰고, 다음 비트는 앞과 비교하여 XOR 연산을 하는 것이다.Grey 코드 → BCD 코드최상위 비트(MSB)는 그대로 내려 쓰고, 다음 비트는 생성된 BCD 코드와 그레이 코드를 XOR 연산을 한다. 2. PSpice를 통해 BCD Code에서 Grey Code로 변환 3. PSpice를 통해 Grey Code에서 BCD Code로 변환
1. Grey CodeGery Code는 비트 열의 위치에 따라 가중치가 없는 코드인 비가중치 (Non-weight) 코드이다.Gery Code는 주로 ADC (Analog to Digital Converter)와 입출력 장치에서 사용하며, 2진수 연산에서는 사용할 수 없다.다음은 10진수를 BCD (Binary Coded Decimal)코드와 Grey 코드로 표현한 것이다. 위 그림을 보면 그레이 코드는 BCD 코드와 달리 규칙없이 변화하는 것 갖지만, 인접한 코드 사이에 1개의 비트만 변화하는 것을 확인할 수 있다.Q) Grey 코드는 ADC 와 입출력 장치에 사용된다고 하는데, Grey 코드이 장점은 무엇인가?A) 아래 그림에 가지고 설명하겠다. 아래 그림은 10진수 7 ~ 10까지를 BCD..
1. MUX (MultipleXer)MUX는 여러 개의 입력선들 중 선택선에 의해 선택된 입력선으로 들어오는 데이터를 출력으로 내보내는 조합 논리 회로이다.MUX는 2^n개의 입력선과 n개의 선택선으로 부터 입력 값을 받고, 1개 출력선으로 출력을 내보낸다.MUX는 다음과 같은 과정을 통해 동작한다.1) n 개의 선택선을 통해 2^n 개의 입력선 중 하나의 입력선을 선택2) 선택 받은 입력선과 출력선을 연결3) 한 번에 동시에 2^n 개의 입력선을 통해 여러 데이터가 MUX로 들어오지만, 실제로 출력으로 나가는 데이터는 선택선에게 선택 받은 입력선으로 들어오는 데이터만 출력으로 내보낸다. 2. DEMUX (DEMultipleXer)DEMUX는 MUX와 반대로 여러 개의 출력선들 중에서 선택선에 의해 ..