major bus and device used today in embbed hardware

原创 2012年03月24日 20:30:13

1. bus

    HPI: host port interface, 16bit high speed "in board" bus, mainly used by TI DSP which will expose DSP memory to another CPU, resulting in controlling by another CPU.

    memory bus: usually it is a standalone bus connecting to DDR slot. But sometimes other device may be connected on it too. Usually A embbed CPU may have 2 ports available to connect external high speed bus.

    PCI/E, ISA: "in board" bus connecting peripherals, high speed.

    SPI, I2C:"in board" serial bus, not very fast.

    UART, McASP, McBSP: "in board" serial bus, fast.

    USB, serial: "out board" bus used to connect device. 

2. devices

    RTC: real time clock.

    GP Timer: used to generated time interrupt.

    Watch Dog: a special timer to watch system state.

    E2ROM: electric writable rom.

    DMA/EDMA controller: help transfer data between memory and device without CPU.

    F-RAM: a fast RAM would not lose its state when power is off, expensive but useful to protect important data.

    super capacitance: used to keep system power on for a few seconds, when main power is off.

    NOR flash: high speed flash but expensive, sometimes code on it could be executed in place, that is in flash not in memory.

    NAND flash: large but cheap flash device, but have block corrupt problem if power is lost when a block is being writing.

3 evaluate the system capability:

    CPU: look at the pins it have for every special purpose, or special ports. For eg, if it have 40 pins dedicating to video decoder, it have a high bandwidth for video. If it keeps some high speed port, maybe another CPU could be connected to it resulting in a double CPU system.

    Memory: Bus width.

    Hardware Timer: more timers should be used if a real time OS is running on it.

    GPIO pins: decides if it suits high speed data gathering at field.

    Standard Bus: Such as PCI-E, decides if it is easy to extend the hardware unit.

android编译错误之“Hardware acceleration can only be used with a single UI thread”,硬件加速

今天在调试的时候碰到一个问题,在处理对话框点击完button使其消失的过程中,报错如下: java.lang.IllegalStateException: Hardware acceleration...
  • qq_22260247
  • qq_22260247
  • 2014年12月19日 16:44
  • 2406

linux bus、driver、device及三者的关系

一、概念 1、bus     总线是处理器和设备之间的通道。总线有多种类型,每种总线可以挂载多个设备。 2、driver     驱动程序是在CPU运行时,提供操作的软件接口。所有的设备必须有...
  • lindonghai
  • lindonghai
  • 2012年10月25日 17:25
  • 3315

Linux系统设备(device)的major和minor number

  • hengshan
  • hengshan
  • 2012年07月12日 10:08
  • 9366

RHEL(CENTOS)6.3/6.4/6.5 guest on VMware prints "UNSUPPORTED HARDWARE DEVICE: CPU"

最近换了新手提电脑,安装虚拟机出现 unsupported hardware detected 网上查下,只要点下OK继续即可。 晕死,浪费几天时间,重新添加数次虚拟机。...
  • h106140873
  • h106140873
  • 2016年12月19日 11:17
  • 829

IBM AIX V5.3 系统管理 -- 问题的确定与解决一

 一. 网络问题       在这一部分中,您将了解系统中网络支持和故障诊断的一些重要的方面,包括修改网络适配器和接口。请注意,本部分并没有提供网络支持方面的所有内容(因为网络可能是非常复杂的环境),...
  • tianlesoftware
  • tianlesoftware
  • 2011年01月03日 23:21
  • 4606

java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread.

今天在研究一个东西的时候有的真机上报这个错误 (我发现的是自己的coopal的4.4手机上), 这种情况是由于硬件加速的原因引起的 but 我在manifest中已经关闭了硬件加速,代码如下 ...
  • u013424496
  • u013424496
  • 2016年11月01日 15:04
  • 792


linux下bus,device,driver三者关系                                1.bus:   总线作为主机和外设的连接通道,有些总线是比较规范的...
  • lin111000713
  • lin111000713
  • 2014年05月30日 09:49
  • 1100

Hardware acceleration can only be used with a single UI thread.

Hardware acceleration can only be used with a single UI thread.
  • huang15984
  • huang15984
  • 2016年11月17日 12:35
  • 448

A TextureView or a subclass can only be used with hardware acceleration enabled.错误原因分析

A TextureView or a subclass can only be used with hardware acceleration enabled.
  • yjg211314
  • yjg211314
  • 2015年09月06日 10:27
  • 2137

Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十二)

Libvirt除了在虚拟机的定义文件中可以初始挂载光驱之外,还有一种动态换盘挂载的方式,那就是采用 virsh命令中的attach-device 命令,该命令的具体格式如下:  dev@dev...
  • hbsong75
  • hbsong75
  • 2013年07月08日 22:55
  • 3024
您举报文章:major bus and device used today in embbed hardware