목록개인 공부/정리 (4)
떠오르는 생각을 정리하는 공간
Sequential logic을 사용하는 SoC 설계에서는 클럭의 edge에 트리거하여 동작하는 것이 일반적입니다. 특히 최근에는 성능을 높이기 위해 클럭을 높이면서 작은 timing의 변화가 전체 칩에 미치는 영향이 커지고 있습니다. 그래서 이번 주제는 SoC 설계 과정에서 중요한 timing에 관련된 이야기를 해보려고 합니다. SoC의 동작과정은 F/F이나 레지스터에 클럭이 연결되어 동기를 맞춰, 설계자가 구현한 기능을 수행하게 됩니다. 하지만 wire length, temperature variations, capacitive coupling, material imperfections 등으로 인해서 clock skew가 발생하게 되면 각 로직에 클럭이 도착하는 시간이 달라지게 됩니다. 기본적으로 디..
컴퓨터에서 두뇌 역할인 CPU는 수많은 입.출력 장치와 연결되어 정보를 주고 받습니다. 컴퓨터에서 입출력 장치 간 통신에서 많이 언급되는 용어인 폴링, 인터럽트, DMA (Direct Memory Access)에 대해서 각각 정리했습니다. [그림1]은 설명의 편의를 위해 CPU가 입력장치인 키보드와 마우스, 출력장치인 모니터와 프린터에 연결 되어 있는 것을 도식화 한 것입니다. 그림에서는 간단하지만 실제 컴퓨터에는 수많은 입출력 장치가 연결되어 있으며, 이로 인해 우리가 간편하게 컴퓨터를 사용할 수 있는 것입니다. 폴링 (polling) Polling, or polled operation, in computer science, refers to actively sampling the status of a..
[출처 : www.nvidia.com] A graphics processing unit (GPU), also occasionally called visual processing unit (VPU), is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display. [Wikipedia] GPU에 대한 기술적인 내용은 없지만 발전 과정의 흐름을 통해 GPU에 대해 간략하게 알아보겠습니다. 설명은 GPU 생산 업체 중 GeForce 시리즈로 유명한 NVIDIA의 역사를 ..