본문 바로가기

논리회로설계6

논리회로설계 레지스터들 간의 연결 우선 레지스터전송수준 설계를 하고, 그 다음에는 각 서브 블럭별로 게이트 수준 설계를 해야합니다. 소프트웨어에서 변수를 많이 사용하는 것처럼 하드웨어에서도 레지스터들을 많이 사용합니다. 마찬가지로 하드웨어에서도 많은 레지스터를 사용합니다. 예로 스마트폰 안 마이크로프로세서(AP)는 레지스터를 수천개 이상 가지고 있습니다. 이런 수천개 레지스터 사이에 레지스터 트랜스퍼가 일어날려면 하드웨어에서 물리적으로 연결이 되어야 합니다. 처음 받던 거 처럼 R2 버스 라고 합니다. 버스는 하드웨어에서 매우 중요한 겁니다. b에서 만일 R2 2020. 6. 25.
논리회로설계 (레지스터 수준 설계 과정) 지난 시간에 비동기식 카운터까지 보았습니다. 일반적 카운터를 봅시다. 이런식으로 카운팅을 하는 카운터를 설계하고 싶다면 4장에서 배운 동기식순차회로의 게이트 수준 설계 방법을 그대로 사용하면 됩니다. 단 4장에서의 상태천이표와 다른 점은 4장에서의 상태천이표에서는 상태가 심볼들이어서 이 심볼들 을 이진코드로 바꾸는 상태할당이 필요하였는데 이 카운터를 위한 상태천이도는 이미 상태들이 카운터의 이진 코드들로 표기되어 있음으로 상태할당이 필요 없습니다. 그것 빼고는 나머지 과정들은 4장에서의 과정을 그대로 따라가면 됩니다. 그래서 이것으로부터 만들어지는 조합회로부에 대한 진리표는 다음과 같습니다. 여기서 아래 부분이 조합회로의 입력입니다. 그리고 아래가 조합회로의 출력입니다. 여기서 아래 빨간색 이진코드는 원.. 2020. 6. 23.
논리회로설계(데이터패스,컨트롤 유닛) 안녕하세요. 옆집 컴공생입니다. 오늘 배운 논리회로설계 복습할건데... 교수님이 진도를 아주 엄청나게 시더라구요.(필기하면서 진땀 다 뺐습니다.) 복습하는데도 한참 걸릴거 같다는 느낌이 드네요. 오늘은 데이터패스 설계에 대해 자세히 배웠습니다. 아래 포스팅은 저번 시간 수업 내용입니다. https://com24everyday.tistory.com/144 논리회로설계(레지스터 전송 수준에서의 논리설계방법) 안녕하세요. 옆집컴공생입니다. 저번 시간에는 레지스터 전송수준설계에 대해 배웠죠. 오늘은 이에 대해 더 배워보겠습니다! https://com24everyday.tistory.com/138 논리회로설계(레지스터전송수준설계) com24everyday.tistory.com 그럼 복습하러 갑시다! 레지스터 전송.. 2020. 6. 16.
논리회로설계(레지스터 전송 수준에서의 논리설계방법) 안녕하세요. 옆집컴공생입니다. 저번 시간에는 레지스터 전송수준설계에 대해 배웠죠. 오늘은 이에 대해 더 배워보겠습니다! https://com24everyday.tistory.com/138 논리회로설계(레지스터전송수준설계) 안녕하세요. 옆집컴공생입니다. 오늘도 논리회로설계 수업 리뷰를 해보겠습니다.ㅎㅎ 아래 포스팅은 저번 주 강의 내용입니다. https://com24everyday.tistory.com/119 논리회로와 설계(레지스터) 오늘 배� com24everyday.tistory.com 복습 레지스터 전송은 소프트웨어의 변수할당과 같습니다. 그럼 변수 할당은 A = B 뿐만 아니라 A = B + C 가 가능한데 이런 식이 레지스터 전송에서도 가능할까요? 정답은 '네, 할 수 있습니다' 입니다. 이를 .. 2020. 6. 12.