描述 | IC CYCLONE FPGA 20K LE 400-FBGA | LAB/CLB数 | 2006 |
---|---|---|---|
逻辑元件/单元数 | 20060 | RAM 位总计 | 294912 |
输入/输出数 | 301 | 门数 | - |
电源电压 | 1.425 V ~ 1.575 V | 安装类型 | 表面贴装 |
工作温度 | 0°C ~ 85°C | 封装/外壳 | 400-BGA |
供应商设备封装 | 400-FBGA(21x21) | 其它名称 | 544-1048 |
吐量较大,因此为每一个蓝牙模块分别设置接收/发送缓冲区来暂存数据。每个缓冲区大小4k,依次为接收缓冲区rxbuf0~rxbufx和发送缓冲区txbuf0~txbufx。为了提高系统性能,采用dma控制器将数据从iis接收器接收数据,暂存在接收缓冲区中;同理,将以太网数据从发送缓冲区传输到iis发送器也是由dma控制器完成,这样大大减轻了cpu的负担,使其专注于以太网传输。 5. 实际测试及结论 iis ip核使用verilog语言描述,在altera公司cyclone系列fpga芯片ep1c20f400c8硬件平台实现,表1列出了ep1c20f400c8的基本参数,表2列出了ip核综合结果。 本文介绍的基于sopc的蓝牙-以太网语音网关具有如下特点: 1) 系统具有很强的灵活性。这是本文设计的语音网关的最大特点,根据网关最大语音通道个数配置iis控制器模块。由于微处理器采用altera公司的nios ii,能够灵活调配系统资源,并且克服了采用其它处理器中存在的接口速率瓶颈问题,适应实时语音处理的要求; 2) 系统具有很高的集成度。由于nios ii具有丰富的接口资源,而?c/ ...
avalid输出为1。 . status2 [3]为1时,工作在发送状态,tx_en输出置为1(此时status2[1]必须为0)。此时如果status2[2]为0,则正常发送,tx_er置为0;否则发送错误,tx_er置为1,且跳过该字节继续执行发送程序。 . status2 [3]为0时,若status2 [2]为0,则处于正常帧间隔,tx_en、tx_er置为0;若status2 [2]为1,则为无效状态。 综合与仿真 本文采用altela公司的cyclone系列ep1c20f400c8芯片,整个设计全部采用verilog hdl硬件描述语言来实现,并在quatus4.0的设计平台上完成整个模块的设计、综合、仿真、映射及布局布线。发送时序仿真的波形如图3所示,从图中可以看出,当传输过程中发生冲突时,继续发送32比特的阻塞码(16进制ff),然后随机延时一段时间重新争用介质以传输数据,这说明本模块满足了协议要求以及csma/cd。 结语 本文介绍了一种简易的基于fpga的以太网mii协议的设计方法。通过本模块可以简单方便地实现小型嵌入式系统的因特网接口,如果再结合基 ...