UCC以太网控制器简介

  1. MPC8323E-RDB中QUICC简介

  2. QUICC Engine Block介绍

    QUICC Engine Block是一个集成了多种外围设备控制器通信协议的多功能通信综合模块。它提供了片上的系统设计方案,这种方案可以方便芯片能够集成各种应用,特别是在通信和网络系统中。

    QUICC Engine Block 包含以下五种通信外设:五个Unified Communication Controllers(UCCs),一个UTOPIA L2 Controller (UPC),两个Serial Peripheral Controllers(SPI1和SPI2),一个Universal Serial Bus Controller(USB 1.1/2.0),时间槽分配器和Serial Interface (SI)。

  3. QUICC Engine Block内部架构

    QUICC Engine Block包含了一个单独的RISC引擎,它控制着五个UCCs。同时有一个通用的多用户RAM用来存储RISC引擎的参数信息。RISC引擎还有一个相关联的ROM,ROM里面包含了代码镜像。还有一个指令RAM被用来从RAM中运行RISC代码。见图 11 QUICC结构图。

    图 11 QUICC结构图

  4. QUICC Engine Block接口

    系统CPU提供接口,QUICC Engine Block和CPU控制器内核可以用以下几种方式通信:通过多用户RAM来传递参数;QUICC Engine Block执行CPU指定的特殊命令(只能在特殊情况下执行,比如异常和错误恢复);QUICC Engine Block通过SI(System Interface)中断控制器产生中断信号;CPU可以在任何时候读取或者清除QUICC Engine Block的状态或者事件寄存器。

    QUICC Engine通信接口:8位级别2的UTOPIA(MPC8323E特有);3个MII或RMII;4个TDMs,每个包含数据,时钟,同步和选通。其中一些接口是复用的并且不能同时使用。

  5. MPC8323E-RDB中UCC简介

  6. UCC支持协议

    QUICC Engine Block的UCC实现了一个广范围的协议和接口。UCC硬件和RISC固件的联合提供了一个高效的平台,在七层OSI模型的不同层次上实现各种各样的协议。它们可以提供诸如终止、桥接、切换、路由和具有广泛的标准广域网和局域网和专有网络接口的交互功能。QUICC Engine Block可以根据目标应用的不同,把UCC运行在不同的协议模式下,实现不同协议的同时运行。UCC支持的协议有:Ethernet, UART, BISYNC, HDLC, Transparent, ATM, Serial ATM和QMC。UCC支持的接口有:RS-232, MII/RMII和UTOPIA L2。每个UCC都可以被连接到HDLC中的TSA, Transparent, QMC或者Serial ATM。UCC结构见图 21 UCC方块图。

    图 21 UCC方块图

  7. UCC协议能力

    由于不是所有的UCCs都可以配置成所有支持的协议类型,五个UCCs所支持的协议类型见图 22 UCC协议能力。

    图 22 UCC协议能力

  8. MPC8323E-RDB中UEC简介

  9. UEC简介

    UCC Ethernet Controller(UEC)是一个快速以太网控制器。支持MII和RMII这两种MCA-PHY接口标准。物理层通信速率可以达到10/100Mbps,支持半双工反压力,全双工暂停帧的流量控制,完全碰撞支持,帧检测校验,帧自动补齐长度到64字节,帧错误检测,发送网络管理和诊断,接收网络管理和诊断,帧过滤,地址识别,可编程的解析命令描述符,可编程的帧最大长度,硬件计数统计,支持VLAN,支持接收中断合并,无损流量控制,低功率系统的魔法包检测等等功能。UEC控制块的通信流程见图 31 UEC 方块图。

    图 31 UEC 方块图

  10. UEC编程模型简介

    UCC Ethernet Controller设备可以通过一组MAC寄存器和参数RAMs来编程控制。所有对32位寄存器的访问必须是通过32位访问,对于非32位访问是不支持的。

    UEC控制器的编程需要以下三个步骤:

    第一、各种MAC寄存器的初始化。

    第二、缓冲区描述符初始化。

    第三、参数RAM的初始化。

    UEC的接收器和发送器各自有独立的参数RAM。每个参数RAM又被分为两种:全局参数RAM和线程参数RAM。

时间: 2024-08-03 14:09:31

UCC以太网控制器简介的相关文章

org.springframework.web.servlet.DispatcherServlet--Spring的前置控制器简介

Struts有一个ActionServlet,用来完成前置控制器(分发器)的功能.其实,所有MVC框架都有一个Servlet来完成这个功能,Spring也不例外,Spring中的前置控制器(分发器)就是DispatcherServlet. 在百度百科这样介绍它的作用: DispatcherServlet是前置控制器,配置在web.xml文件中的.拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据相应的规则分发到目标Controller来处理,是配置spring MVC的

springmvc注解式控制器简介

一.Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类.已经@Deprecated. 二.Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类.并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMethodHandlerAdapter来开启支持@Controller 和@RequestMapp

LeapMotion控制器 java语言开发笔记--(LeapMotion控制器简介)

(1)LeapMotion系统识别和追踪手,手指,以及根手指类似的工具,这个设备运行在一个极小的范围,这个范围拥有个高精度,高跟踪频率可以记录离散的点,手势,和动作. (2)LeapMotion控制器使用的是光学传感器和红外线,当控制器在其标准操作位置,有大约150度的视野时光学传感器直接沿y轴向上.在控制器上面(2英尺到1英寸)LeapMotion控制器的有效范围从25到600毫米.控制器有一个明确的.高对比度的视图对象轮廓时,控制器的检测和追踪效果最好.                  

STM32 CAN控制器简介

1.STM32自带了基本扩展CAN外设,又称bxCAN,bxCAN的特点如下: 2.模式:分为工作模式.测试模式.调试模式 在静默模式下的工作原理 由图可知,它只会接受来自于can的数据,不会发送数据,其CANTX始终为1.可以监控总线上的数据 环回模式的工作原理: 它只能发送到CAN总线上,不能接收,但是他在自己内部有一个环路,可以发回给自己,即可以自发自收. 环回静默模式的工作原理: 它不与CAN总线进行通信,只是发给自己,如上图所示 3.bxCAN框图 F103只有一个主can,F4有两个

第一曲-控制器简介

控制器是维护MVC的灵魂所在,当我们创建一个MVC程序时,vs会自动创建一个Controllers的文件夹,如果你这时候右击它,并移动到Add上,便会看见Controller,点击它,并取名为HomeController,确定之后你会看见这样的页面. public class HomeController : Controller { // GET: Home public ActionResult Index() { return View(); } } 是的,一个继承了Controller类

zedboard - 轻量级以太网控制器LWIP

ipconfig/all route print  显示本机所有的网络 网关是什么 那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址范围为"192.168.1.1~192. 168.1.254",子网掩码为255.255.255.0:网络B的IP地址范围为"192.168.2.1~192.168.2.254",子网掩码为255.255.255.0.在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,

主流的工业以太网简介及比较(EPA , EtherCAT , Ethernet Powerlink , PROFINET, Ethernet/IP, SERCOS III)

主流的工业以太网 在实时工业以太网中有几个主要的竞争者:EPA ,  EtherCAT ,  Ethernet Powerlink , PROFINET, Ethernet/IP,  SERCOS III.下面对它们进行简单比较. 1  Ethernet/IP Ethernet/IP是2000年3月由Control Net International和ODVA( Open DevicenetVendors Association共同开发的工业以太网标准.Ethernet/IP实现实时性的方法是在

ASP.NET MVC5(二):控制器、视图与模型

前言 本篇博文主要介绍ASP.NET MVC中的三个核心元素:控制器.视图与模型,以下思维导图描述了本文的主要内容. 控制器 控制器简介 在介绍控制器之前,简单的介绍一下MVC工作原理:URL告知路由机制该使用哪个控制器(Controller),调用该控制器中的哪个方法(Action),并为该方法提供需要的参数.控制器响应用户的输入,在响应时修改模型(Model),并决定使用哪个视图(View),并对该视图进行渲染.注意:MVC模式提供的是方法调用结果,而不是动态生成的页面. 以上内容对于初学者

Ember.js 入门指南——控制器(controller)

ember new chapter5_controllers cd chapter5_controllers ember server 从本篇开始进入第五章控制器,controller在Ember2.0开始越来越精简了,职责也更加单一--处理逻辑. 下面是准备工作. 从新创建一个Ember项目,仍旧使用的是Ember CLI命令创建. 在浏览器执行项目,看到如下信息说明项目搭建成功. Welcome to Ember 1,控制器简介 控制器与组件非常相似,由此,在未来的新版本中很有可能组件将会完