폰노이만 아키텍쳐

- 하나의 버스로 프로그램 메모리와 데이터 메모리를 둘다 사용하는 방식으로 메모리에서 프로그램을 읽어오고 그 프로그램을 cpu가 해석하여 동작을 시키는데 이때 데이터가 필요할 경우 메모리에서 데이터도 읽어온다. 그렇게 프로그램을 실행하며 결과 값을 메모리에 저장한다. 버스가 하나이기 때문에 프로그램과 데이터에 동시에 접근이 불가능하다. 대부분의 컴퓨터의 기본 구조이나 고속 컴퓨터에서 문제가 일어나는데 이것을 폰 노이만 병목 현상이라 한다. 범용성이 좋고 여러 목적으로 이용이 가능하여 광범위 하게 사용된다.

 

하버드 아키텍쳐

-위의 폰노이만 아키텍쳐의 경우 하나의 버스로 사용하다 보니 연산속도가 빨라지더라도 고속처리가 되지 않아 개발 된 것이 이러한 하버드 아키텍쳐이다. 프로그램 메모리와 데이터 메모리를 각각 분리하여 엑세스 하여 동시에 연결이 가능하여 속도가 향상된 구조,

'하드웨어설계' 카테고리의 다른 글

JTAG, ISP, SPI, I2C ?????????  (0) 2015.02.24
watch dog timer  (0) 2015.02.24
배터리 용량 mAh ?  (0) 2014.12.16
GPIO ?  (0) 2014.12.09
PWM (pulse width modulation)  (0) 2014.12.08

+ Recent posts