논리회로 설계

논리회로 설계 (02)

cheesecrust1008 2022. 3. 13. 19:30

오늘은 논리회로 2주차를 공부하였다.

 

1주차에 고민하였던 ASIC vs FPGA 의 cost per chi은 각각의 상황에 따라서 달라진다.

결론은 각각의 한개의 칩만의 가격을 비교해 보자면 ASIC 칩이 더 쌀 수 도 있다.

그 이유는 칩의 가격은 웨이퍼 위의 면적에 따라 달라지기 때문에 FPGA 칩의 면적이 더 크다면 더 비쌀 수 있다.

하지만 앞 주차에 고민 한 결과와 같이 ASIC 칩은 한 두개만 살 수 없기 떄문에 시제품등을 제작할 때에 있어서 많은 양을 주문하기에는 비싸기에 FPGA 칩을 구매하는 것이 더 합리적일 수 있다.

 

그리고 디지털 시스템의 전체적인 구조에 대해서도 알아 보았다.

우리의 삶은 아날로그로 이루어져 있기에 이를 디지털로, 그리고 그 반대로 변환해 주는 것이 필요하다. 이를 각각 ADC, DAC 라고 부른다.

ADC는 아날로그를 디지털로 DAC는 그 반대의 역할을 하는 converter이다.

 

따라서 전체의 구조는 센서 -> ADC -> microproceesor( 디지털 데이터 가공) -> DAC -> 출력 이렇게 전달이 된다.

 

이렇게 입력을 받은후에 기능을 구현 때에는 직접 회로로 하는 방법과 microporccesor 소프트웨어 적으로 하는 방법이 있다.  

카메라 구조를 예로 들자면 위의 세개 처럼 구현이 가능하다. 시간만 놓고 보았을 때에는 가운데가 가장 빠르고, 효과적으로 보일 수 있다.

하지만 위의 표를 보면, READ나 COMPRESS의 항목을 보면 mp보다 circit(전자회로)를 사용할때가 많은 사간을 절약하였다.

반면, store의 기능은 많이 줄진 않았다. 그 이유는 저장의 기능은 하드웨어만으로는 구현이 힘들기 떄문이다. 자료구조나 파일 처리의 형식들이 개입하기 때문이다.

따라서 이는 프로그래밍 언어 C언어 등등 으로 최적화를 하는 것이 효과적이므로 결국에는 microporccessor을 이용해 C의 형태로 최종 구현하는 것이 합리적이라고 할 수 있다. 

 

디지털 하드웨어 시스템은 

 

위의 과정을 거쳐서 하나의 회로를 디자인 하게 된다.

PCB란 ? 인쇄회로 기판으로 부품 상호간을 연결 해주는 그러한 전자부품이다.

 

NUM SYSTEM

우리는 보통 디지털 데이터 들을 다루기 때문에 2진수를 많이 쓴다.

이를 위해 10진수나 8진수를 2진수로 바꾼다. 이에 예로 2진수를 8진수로 바꿀 경우에는 4자리씩 끊어서 변환을 해준다.

 

Large Powers of Two

2의 10제곱인 경우에는 1024이므로, 1000의 근사하기에 1000으로 본다.

이에 따라

2^10 = 1000, 1kilo

2^20 = 1000000, 1mega

2^30 = 1000000000, 1billion

으로 근사할 수 있다.

 

'논리회로 설계' 카테고리의 다른 글

논리회로 설계  (0) 2022.03.23
논리회로 설계 04  (0) 2022.03.21
논리회로설계  (0) 2022.03.16
논리회로 설계 (03)  (0) 2022.03.14
논리회로 설계 / 01  (0) 2022.03.07