1.总线按其功能和规格可分为五种类型:数据总线、地址总线、控制总线、扩展总线和局部总线。
数据总线、地址总线、控制总线也统称为系统总线,即通常意义上的总线。常见的数据总线有isa、eisa、vesa、pci等。地址总线:专门用来传输地址。因为地址只能从cpu传输到外部存储器或i/o端口,所以地址总线总是单向的和三态的,这与数据总线不同。地址总线中的位数决定了cpu可以直接寻址的内存空间。控制总线:用于传输控制信号和定时信号。一些控制信号由微处理器发送到存储器和i/o接口电路。还有其他部件反馈给cpu,如:中断应用信号、复位信号、总线请求信号、设备就绪信号等。
二、根据数据传输的,可分为串行总线和并行总线。
在串行总线中,二进制数据通过数据线逐位发送到目的设备。并行总线中通常有两条以上的数据线。常见的串行总线包括spi、i2c、usb和rs232。
三、根据时钟信号是否独立,可分为同步总线和异步总线。
同步总线的时钟信号与数据无关,而异步总线的时钟信号是从数据中提取的。spi和i2c是同步串行总线,rs232采用异步串行总线。
四、微型计算机中的总线一般包括内部总线、系统总线和外部总线。内部总线是微型计算机内部外围芯片与处理器之间的总线,用于芯片级互连。系统总线是微机中各插板与系统板之间的总线,用于插板级的互连。外部总线是微型计算机和外部设备之间的总线。微型计算机作为一种设备,通过这种总线与其他设备交换信息和数据,用于设备级的互联。
arm不仅仅是一家公司,更是这家公司生产的cpu架构。很多公司得到了arm的授权,得到了arm提供的内核信息,设计了自己的soc(片上系统)。
就我熟悉的2440来说,有以下资源(其他arm芯片也差不多):nandflash控制器。
pwm定时器。
串行通信uart。
打断一下。
液晶控制器。广告和触摸屏控制。
实时时钟rtc
iic公交通信。
iis总线。
spi.那个这就是全部。学好这些内容对于学习linux操作系统或者一些类似的arm芯片来说是相对简单的。
当然2440还有其他资源,比如usb,音频等。,只能在操作系统上使用。如果你只是简单地学习裸机,你不你不必看这些,然后你会联系操作系统。请便。