可配置逻辑块 CLB 是 FPGA 的基本逻辑单元。每个器件不同,CLB 的数量和特 性也会有所差别。但是,开关矩阵是所有的 CLB 都包含的,开关矩阵可以灵活配置 来处理移位寄存器或 RAM。CLB 模式可以配置为分布式 RAM 和分布式 ROM。
FPGA 具有丰富的布线资源,FPGA 内部的所有单元由 FPGA 联通。连线的长度 和制作的工艺与其驱动能力和传输速度密切相关。FPGA 的自布线资源可以分为全局 布线资源、长线资源、短线资源和分布式的布线资源四类。在实际应用中,布局布线 器可以自动选择布线资源来联通各个模块而无需设计者自行选择。
1。4 存在的不足
以太网自诞生以来飞速发展,已成为当代最流行的网络技术。但是以太网结构存 在的一个重要问题却仍然得不到解决:它总是要求只使用单一供应商的网络产品。并 且由于一般在局域网中有交换式与共享式,以千兆为主干,百兆接入的以太网的数据流 量非常大,共享式以太网就存在了一定内部的安全性。
FPGA 发展至今,技术已经十分成熟,但在某些方面,FPGA 仍有自己的局限性。 首先 FPGA 的设计需要不同的时钟域转换,多时钟域的处理给许多用 FPGA 的人带来很大难题。其次,现在电子行业中很多人缺乏对 FPGA 周边硬件和所在系统的认识, 使设计很被动。最后,就算完成难点程序设计和仿真也不一定能布线通过,很容易在 不同环境下出现不稳定状态。
1。5 论文组织安排来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
第一章:主要是论文的相关背景和以太网,FPGA 的一些发展历程,并对以太网 和 FPGA 的局限性作了简要说明。
第二章:介绍了本文所用到的一些基本知识,包括帧的传输、接收过程,另外还 介绍了 PHY 的相关知识。
第三章:对以太网 MAC 控制器整体结构做出了概述。对数据接收模块、数据发 送模块、控制模块和寄存器模块这几个模块的功能和结构都做了详细介绍。
第四章:讨论了半双工模式下的 MAC 控制模块。将其分为主机接口模块,MII 管理模块,传输控制模块,接收模块和流量控制模块,对各个模块的功能和结构都做 了详细介绍。
第五章:对全双工下的 MAC 控制模块中的传输控制模块,接收模块和流量控制 进行了详细分析。
第六章:简单介绍了本文所使用的 Quartus II 软件和 Verilog HDL 语言,并给出 了控制模块的一些主要代码。
第二章 基本理论知识
以太网的逻辑关系遵循 OSI 参考模型,从上到下依次是应用层,表示层,会话层, 传输层,网络层,数据链路层和物理层。本次实验主要用到的就是数据链路层,数据 链路层以上就是上层协议