eMac的硬件架构,在所有eMac系列电脑中均采用了苹果、IBM、摩托罗拉三大巨头联合开发的PowerPC G4 处理器
其具备独创的“极速引擎”技术进行许多运算工作的“抢占式多任务处理”技术EMAC控制从系统到物理层的数据流,MDIO控制物理层配置和监视物理层状态。
EMAC模块的全称是以太网媒体访问控制模块(EthemetMediaAccessControUer
EMAC在外部或者内部设备存储空间起DMA控制器的作用
在每一个通道基础上产生发射CRC可选
控制设备中断并且带有8K字节内部存储器,这个存储器用来保存EMAC缓冲区描述符。
MDIO模块的全称是数据输入输出管理模块(ManagementDataInput/Output
目的
与和网络上遵从以太网协议的其它主机进行数据传输。
MII
MII 的 全称 是Media Independent Interface,字面意思上就是媒体无关的接口,因此它是独立于具体设备的,仔细想想标准化的东西都是独立于具体设备的。Reduced Interface Medium Independent 简化的独立于介质 的接口MDIO模块实现802.3串行管理接口,这个接口使用双线总线询问和控制多达32个连接到系统的以太网物理设备。主机软件使用MDIO配置各个物理设备的参数,接收询问结果,并正确操作在EMAC模块中配置所需要的参数。内部存储器为2K*32bit,EMAC或者CPU都可以对其进行读写数据操作包缓冲区描述符 是EMAC的中枢组成部分,描述包信息或空缓冲区信息。
General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,
在android平台上用gpio口做i2c通信,通过i2c-gpio.c文件实现i2c通信
Macros建立动作宏
PIN_MUX是专用的管脚的CONTROL_PADCON控制 PAD
CRS_DV:此信号是由MII接口中的RX_DV和CRS两个信号合并而成。当介质不空闲时,CRS_DV和RE_CLK相异步的方式给出。当CRS比RX_DV早结束时(即载波消失而队列中还有数据要传输时),就会出现CRS_DV在半位元组的边界25MHz/2.5MHz的频率在0、1之间的来回切换。因此,MAC能够从CRS_DV中精确的恢复出RX_DV和CRS。