索鸟网

  1. 首页
  2. UCC以太网控制器简介

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代码。见图 1.1 QUICC结构图。

    1.1 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结构见图 2.1 UCC方块图。

    2.1 UCC方块图

  7. UCC协议能力

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

    2.2 UCC协议能力

  8. MPC8323E-RDB中UEC简介

  9. UEC简介

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

    3.1 UEC 方块图

  10. UEC编程模型简介

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

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

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

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

    第三、参数RAM的初始化。

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

本文出自 “12823848” 博客,请务必保留此出处http://12833848.blog.51cto.com/12823848/1933849

控制器 以太网 分配器

来源地址:http://12833848.blog.51cto.com/12823848/1933849 版权归作者所有!

相关教程

  • HCNA 以太网基础

    HCNA  以太网基础                             &
  • CI3设置子目录控制器为默认控制器的解决办法

        在框架中配置文件多目录、前后台应该是个很常见的事情。像一般的php框架(CI、Tp等)采用都是单一入口模式,或许有人会直接在框架根目录新建文件admin.php,然后改变框架app结构,以达到访问不同入口文件名获得不同资源的效果。那么在CI中一样可以这样做,不过个人觉得这种方法太浪费资源(占用了几十k的资源吧)。于是在‘求学问道’的途中,终于
  • Linux/安卓+SPI以太网项目

     客户网速需求一般较为简单,无需很大的带宽传输视频文件,一般用来上传下载一些采集数据,控制命令,语音信息等;而此时硬件平台又很尴尬,只有一个USB接口,如果用USB网卡将增加调试难度。这时候想到了之前供应商推荐的一款SPI接口以太网芯片,DM9051NP,应该能胜任此些客户项目需求;于是找供应商拿到了开发资料,以及开发demo板,开干!! 开发板: Raspb
  • EtherChannel以太网通道、链路聚合

    <EtherChannel>・通过这个技术能够将多个物理端口绑定为一个逻辑端口  通过多个端口绑定,能充分利用现有端口来增加带宽。・Cisco交换机最多允许绑定8个端口。  如果是快速以太网,总带宽可达1600Mbit/s  如果是Gbit以太网,总带宽可达16Gbit/s・绑定后的端口默认继承原来物理接口的配置模式。・etherchannel不支持
  • 控制器不存在CategoryController does not exist

    刚学习laravel,犯了一个常规性错误。记录以铭记。 利用:artisan创建一个控制器。 php artisan make:controller CategoryController 创建完成后将这个CategoryController文件移至到另外一个Admin文件夹中。因为创建完成的该文件是默认放在Controllers文件夹下的,所以要将该文件
  • Func:统一网络控制器

    项目背景:为了更好的管理我们企业中小型服务器,我们需要一个统一的网络控制器Func去进行远程命令执行、文件分发的工作。同时我们可以方便的自己定义适合我们企业需要的模块。实验环境:vmware workstation 11centos6.5的系统下  Func服务器:ip:192.168.0.15  防火墙关闭  setenforce 0Func被控端
  • js技巧专题篇:动画控制器

    这篇文章是整个技巧篇第一阶段的终结,也是大家比较关心的特效动画实现一个控制器。相对来说这篇代码会比较多一些,涉及的知识点相对来说更全面,懂一些设计模式的朋友可能更容易理解看似复杂实现背后的思路。当然,这篇文章只是提供一个想法,一个思考问题的方式,而不是为了简单方便。这个控制器在实现少量动画的时候其实就是大材小用,得不偿失,这也是很多设计模式必然会面临的问题,希望能对需要
  • 控制器编写代码(前200行)

    .controller("ExitController", function ($scope, $timeout, $ionicLoading, $rootScope) { $scope.count = 0; $scope.exit = function () { if ($rootScope.organizationShow) { $rootScope.organiz