용's

[Chap 8] Architecture Support for System 본문

Computer Science/Embedded System

[Chap 8] Architecture Support for System

TaeYOng's 2014. 12. 12. 13:22



8.2 The Advanced microcontroller bus architecture(AMBA)

- 다른 마이크로 셀들과의 On chip 연결을 표준화함


- AHB(Advanced High-performance Bus)

.버스트 모드 데이터 전송과 transaction 분리를 지원함.

.모든 타이밍이 단일 클락 엣지에서 레퍼런스 됨


- ASB(Advanced System Bus)

.버스트 모드 데이터 전송을 지원


- APB(Advanced Peripheral Bus)

.낮은 성능의 주변장치들을 위한 단순한 인터페이스


- Arbitration(중재)

.Bus transaction가 중앙중재기로 부터의 접근을 요청한 버스 마스터로 인해 초기화가 됨

.중재기가  버스안의 우선순위를 결정함

- Bus transfer(버스 전송)

.버스 클락은 보통 암 프로세서 클락과 동일

.승인권을 가지고 있는 버스 마스터가 bus transaction을 계속 진행



8.4 Hardware system prototyping tools

- 문제점 1

.한 칩에서 게이트수가 기하 급수적으로 늘어나고 있음.

.최고의 소프트웨어 툴과 함께 설계자들이 완벽하게 테스트된 복잡한 시스템을 제한시간내에 만들어낼수없음

- 해결책 1 

.이미 존재하는 디자인 컴포넌트들을 가지고 설계할 수 있도록 베이스를 둠

.모자라는 부분만 따로 붙임으로써 개발 시간 단축도 이끌 수 있음


- 문제점 2

.선택된 재사용가능한 블럭들이 올바르게 함께 동작하느냐?

.명시된 시스템이 성능 요구사항들을 만족하느냐?

- 해결책 2

.HW Prototyping: 요구되는 컴포넌트들을 합침으로써 하드웨어 시스템을 구축해봄.

.이는 시스템 검증과 소프트웨어 개발을 위한 플랫폼을 제공할 수있음





'Computer Science > Embedded System' 카테고리의 다른 글

[Chap 10] Cache  (0) 2014.12.16
[Chap 9] ARM Processor Cores  (0) 2014.12.16
[Chap 5] The ARM Instruction Set  (0) 2014.10.22
[Chap 4] ARM Organization & Implementation  (0) 2014.10.21
[Chap 3] ARM Assembly Language Programming  (0) 2014.10.17
Comments