Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39471
  • 博文数量: 17
  • 博客积分: 310
  • 博客等级: 二等列兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-16 10:18
文章分类
文章存档

2012年(16)

2011年(1)

我的朋友

分类: LINUX

2012-07-25 11:08:01

AMBA总线:
AMBA总线是ARM研发的(Advanced Microcontroller Bus Architecture)提供的一种特殊的机制,可以将RISC处理器集成在其他IP芯核和外设中,它是有效连接IP核的“数字胶”,并且是ARM复用策略的重要组件。它不是芯片与外设之间的接口,而是ARM内核与芯片上其他元件进行通信的接口。
2.0版本AMBA标准定义了三组总线:
AHB(AMBA高性能总线):用于高性能。高数据吞吐部件,如CPU、DMA、DSP之间的连接。
ASB(AMBA系统总线):用来作处理器与外设之间的互连,将被AHB取代。
APB(AMBA外设总线):为系统的低速外部设备提供低功耗的简易互连。
系统总线和外设总线之间的桥接器提供AHB/ASB部件与APB部件之间的访问代理与缓冲。

--------------------------------------------------------------------------------------------------------------------------------------
UART:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片,通常集成在主板上,多数是16550AFN芯片。
UART是一种通用串行数据总线,用于。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其它器件,如通信。
-----------------------------------------------------------------------------------------------------------------------------------------

点击(此处)折叠或打开

  1. /linux2.6/arch/arm/mach-versatile/core.c
  2. static struct amba_device *amba_devs[] __initdata = {
  3.     &dmac_device,
  4.     &uart0_device,
  5.     &uart1_device,
  6.     &uart2_device,
  7.     &smc_device,
  8.     &mpmc_device,
  9.     &clcd_device,
  10.     &sctl_device,
  11.     &wdog_device,
  12.     &gpio0_device,
  13.     &gpio1_device,
  14.     &rtc_device,
  15.     &sci0_device,
  16.     &ssp0_device,
  17.     &aaci_device,
  18.     &mmc0_device,
  19.     &kmi0_device,
  20.     &kmi1_device,
  21. };

阅读(1687) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~