용's
[Chap 8] Architecture Support for System 본문
[Chap 8] Architecture Support for System
TaeYOng's 2014. 12. 12. 13:228.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 |