-
内容大纲
本书将以太网交换机电路的设计与实现作为完整案例,分别介绍了介质访问控制(MAC)控制器、数据帧合路电路、MAC帧处理电路、基于哈希散列的查表电路、简易队列管理器、基于链表的队列管理器、变长分组的分割与重组电路等通信和网络中常用的电路,并以此为基础,采用循序渐进、由简单到复杂的方式,给出了两个版本的完整以太网交换机电路。书中所有电路都给出了必要的功能说明、算法原理和内部结构,以及完整的Verilog硬件描述语言设计代码和仿真测试代码。根据需要,书中穿插补充了基于现场可编程门阵列实现时需要考虑的系统时钟生成、系统设计约束、系统复位设计、环回测试、IP核生成与调用、FPGA在线调试、模块仿真与系统仿真等具体的工程技术问题。
本书中的所有代码都在FPGA开发环境上进行了实际验证。登录华信教育资源网(www.hxedu.com.cn)可注册并免费下载本书代码。读者通过仿真分析可学习复杂数字系统的设计,也可以结合FPGA开发板开展数字系统综合实验,实现简易的以太网交换机。
本书面向具有一定Verilog HDL语法基础,着手进行大规模数字系统设计的电子技术、计算机、通信和网络领域的高年级本科生、研究生和已经进入工作岗位的工程技术人员。 -
作者介绍
-
目录
第1章 复杂数字系统设计概述
1.1 Verilog HDL与数字系统设计
1.2 设计流程
1.3 Top-Down数字系统设计方法简介
1.3.1 顶层设计阶段
1.3.2 模块级规范编写阶段
1.3.3 模块级设计阶段
1.3.4 模块级仿真阶段
1.4 基于Verilog的电路仿真验证
1.4.1 数字系统验证的重要性
1.4.2 验证的全面性与代码覆盖率分析
1.4.3 自动测试testbench
1.5 本书所设计的以太网交换机
1.5.1 以太网技术
1.5.2 以太网交换机的基本功能
1.5.3 本书所设计的以太网交换机
1.6 本书在内容组织上的特点
第2章 MAC控制器的设计
2.1 MAC控制器接收部分的设计
2.1.1 MII接口中与数据帧接收相关的信号
2.1.2 mac_r与后级电路的接口队列
2.1.3 802.3 CRC-32校验运算电路
2.1.4 mac_r电路设计
2.1.5 mac_r电路仿真验证代码设计
2.2 MAC控制器发送部分的设计
2.2.1 MII接口中与数据帧发送相关的信号
2.2.2 mac_t电路设计
2.3 MAC控制器联合仿真测试
2.3.1 数据帧环回模块
2.3.2 环回测试电路的顶层设计文件
第3章 以太网查表电路
3.1 采用CAM实现的以太网查表电路
3.2 利用哈希散列表实现的精确匹配查表电路
3.2.1 哈希散列算法简介
3.2.2 基于哈希散列的查表电路
第4章 数据帧合路和MAC帧处理电路设计
4.1 数据帧合路电路
4.2 MAC帧处理电路
4.2.1 MAC帧处理电路的设计代码
4.2.2 数据帧合路电路与MAC帧处理电路联合仿真分析
第5章 以太网交换机版本1
5.1 简易队列管理器的设计
5.1.1 简易队列管理器的Verilog设计代码
5.1.2 简易队列管理器的仿真分析
5.2 系统时钟与系统复位问题
5.2.1 系统时钟生成
5.2.2 典型系统复位电路
5.3 v1版以太网交换机的设计与实现
5.4 v1版以太网交换机的系统级仿真分析
第6章 以太网交换机版本1的综合与实现
6.1 v1版以太网交换机的引脚约束
6.2 时钟约束设置
6.3 在线调试工具ChipScope的使用
第7章 基于链表的队列管理器电路
7.1 switch_pre电路的设计
7.2 switch_core电路的设计
7.2.1 共享缓存交换单元框图及工作流程
7.2.2 switch_core中的自由指针队列电路
7.2.3 switch_core中的队列控制器
7.2.4 switch_core电路
7.3 switch_post电路的设计
7.4 switch_top电路的设计
第8章 以太网交换机版本2
8.1 v2版以太网交换机的顶层设计代码
8.2 v2版以太网交换机的系统级仿真分析
附录A Xilinx公司的可编程逻辑器件简介
附录B ISE14.7使用指南
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...