1).总线的注册 /* * Primecells are part of the Advanced Microcontroller Bus Architecture, * so we call the bus "amba". */ static struct bus_type amba_bustype = { .name = "amba", .dev_attrs = amba_dev_attrs, .match = amba_match, .uevent = amba_uevent, .suspend = amba_suspend, .resume = amba_resume, }; static int __init amba_init(void) { r...
by yuchuan2008 - Linux文档专区 - 2008-09-27 10:21:48 阅读(923) 回复(0)
arm amba总线介绍 什么是AMBA片上总线? 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由arm公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括...
摘自:《嵌入式Linux应用开发完全手册》——韦东山
一、IIC总线协议和硬件介绍
1、IIC总线协议
1)IIC总线的概念
IIC总线是一种串行总线,用于连接微控制器及其外围设备,具有以下特点:
①两条总线线路:一条串行数据线(SDA),一条串行时钟线(SCL)
...
外设fpga做的8k的memory,用arm9去读写它,在linux2.6系统下;这样做对吗? 实际地址映射到虚拟内存中,用得到的虚拟地址去读写。 地址总线:a1-a14 数据总线:d0-d15 #define FPGA_BASE_ADDR (0x18000000)//片选为nGCS3 #define BWSCON (0x48000000) #define BANKCON3 (0x48000010) #define IP_SIZE (0x1FFF)//13根地址线8K的物理空间 static void *bwscon,*bankcon3,*fpga_base_addr; bwscon = ioremap_nocache(BWSCON,0x0000...
1.地址线引脚 AT91X40X系列地址总线有24根地址线并且因此能够访问16M的存储器空间。地址线A0-A23不能和任何PIO线或内部设备复用。地址线A20-A23复用为PIO线和四个附加的4个片选线。在访问设备时如果这4个高4位地址线不使用,他们能够作为片选线或PIO线。当使用基于闪存的AT91X40X系列微控制器时,注意地址线A20复位后不得作为片选线(CS7)或PIO线。A20是内部闪存的MSB(最高位)。 2.数据总...
我在学习[color="#0000ff"]《Linux设备驱动程序(第3版)》的 [color="#660099"]第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下: 本文的参考资料: 1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00 转载网址: [color="#0000ff"]http://www.openhard.org/myspace/blog/show.php?id=75802 2、 《Introduction to AMBA Bus System 》台湾 工研院 / 系統晶片技術中心...
我在学习《Linux设备驱动程序(第3版)》的 第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下: 本文的参考资料: 1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00 转载网址: http://www.openhard.org/myspace/blog/show.php?id=75802 2、 《Introduction to AMBA Bus System 》台湾 工研院 / 系統晶片技術中心工程師 吳欣龍,PDF格式 下载地址: http://tpe-wh3....
从PC的总线到arm内部总线 我在学习《Linux设备驱动程序(第3版)》的 第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下: 本文的参考资料: 1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00 转载网址: http://www.openhard.org/myspace/blog/show.php?id=75802 2、 《Introduction to AMBA Bus System 》台湾 工研院 / 系統晶片技術中心工程師 吳欣龍,PDF格式 下...
我在学习[color="#0000ff"]《Linux设备驱动程序(第3版)》的 [color="#660099"]第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下: 本文的参考资料: 1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00 转载网址: [color="#0000ff"]http://www.openhard.org/myspace/blog/show.php?id=75802 2、 《Introduction to AMBA Bus System 》台湾 工研院 / 系統晶片技術中...
[color="#295200"] 我在学习[color="#0000ff"]《Linux设备驱动程序(第3版)》的 [color="#660099"]第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下: 本文的参考资料: 1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00 转载网址: http://www.openhard.org/myspace/blog/show.php?id=75802 2、 《Introduction to AMBA Bus System 》台湾 工研院 / 系統晶片技術...
我在学习[color="#0000ff"]《Linux设备驱动程序(第3版)》的 [color="#660099"]第九章 与硬件通信 时,对 I\O总线的概念 不是很清晰,所以查找了有关资料。现在总结如下: 本文的参考资料: 1、 《AMBA、AHB、APB总线简介》 作者 adamzhao 日期 2006-11-16 19:33:00 转载网址: http://www.openhard.org/myspace/blog/show.php?id=75802 2、 《Introduction to AMBA Bus System 》台湾 工研院 / 系統晶片技術中心工程師 吳欣龍,P...