用CPLD实现单片机读写模块

[11-20 16:13:57]   来源:http://www.88dzw.com  FPGA   阅读:8911

文章摘要:摘要:介绍实现单片机与Xilinx公司XC9500系列可编程逻辑器件的读写逻辑功能模块的接口设计,以及Xilinx公司的XC9500系列可编程逻辑器件的开发流程。关键词:复杂可编程逻辑电路 微处理器 在系统编程 现场可编程门阵列1 概述CPLD(复杂可编程逻辑电路)是一种具有丰富的可编程I/O引脚的可编程逻辑器件,具有在系统可编程、使用方便灵活的特点;不但可实现常规的逻辑器件功能,还可实现复杂的时序逻辑功能。把CPLD应用于嵌入式应用系统,同单片机结合起来,更能体现其在系统可编程、使用方便灵活的特点。CPLD同单片机接口,可以作为单片机的一个外设,实现单片机所要求的功能。例如,实现常用的地址译

用CPLD实现单片机读写模块,标签:fpga是什么,fpga教程,http://www.88dzw.com

摘要:介绍实现单片机与Xilinx公司XC9500系列可编程逻辑器件的读写逻辑功能模块的接口设计,以及Xilinx公司的XC9500系列可编程逻辑器件的开发流程。

关键词:复杂可编程逻辑电路 微处理器 在系统编程 现场可编程门阵列

1 概述

CPLD(复杂可编程逻辑电路)是一种具有丰富的可编程I/O引脚的可编程逻辑器件,具有在系统可编程、使用方便灵活的特点;不但可实现常规的逻辑器件功能,还可实现复杂的时序逻辑功能。把CPLD应用于嵌入式应用系统,同单片机结合起来,更能体现其在系统可编程、使用方便灵活的特点。CPLD同单片机接口,可以作为单片机的一个外设,实现单片机所要求的功能。例如,实现常用的地址译码、锁存器、8255等功能;也可实现加密、解密及扩展串行口等单片机所要求的特殊功能。实现嵌入式应用系统的灵活性,也提高了嵌入式应用系统的性能。

CPLD(复杂可编程逻辑电路)是一种具有丰富的可编程I/O引脚的可编程逻辑器件,具有在系统可编程、使用方便灵活的特点;不但可实现常规的逻辑器件功能,还可实现复杂的时序逻辑功能。把CPLD应用于嵌入式应用系统,同单片机结合起来,更能体现其在系统可编程、使用方便灵活的特点。CPLD同单片机接口,可以作为单片机的一个外设,实现单片机所要求的功能。例如,实现常用的地址译码、锁存器、8255等功能;也可实现加密、解密及扩展串行口等单片机所要求的特殊功能。实现了嵌入式应用系统的灵活性,也提高了嵌入式应用系统的性能。]

2 Xilinx公司的可编程逻辑器件

Xilinx公司的XC9500系列可编程逻辑器件是一款高性能、有特点的可编程逻辑器件。它的系统结构如图1所示。从结构上看,它包含三种单元:宏单元、可编程I/O单元和可编程的内部连线。它的主要特点是:

①在所有可编程引脚之间pin-pin延时最短可为5ns;系统的时钟速度可达到100MHz。

②XC9500系列的容量范围为36~288个宏单元

③5V在系统可编程。可以编程10000次。

④具有强大的强脚锁定能力。

⑤每个宏单元都有可编程低功耗模式。

⑥没有用的引脚有编程接地能力。

Xilinx的XC9500系列可编程逻辑器件的主要性能如表1所列。

表1 Xilinx XC9500系列器件

项  目 XC9536 XC9572 XC95108 XC95144 XC95216 XC95288
寄存器/个 36 72 108 144 216 288
可用门数/个 800 1600 2400 3200 4800 6400
宏单元数/个 36 72 108 144 216 288
fPD/ns 5 7.5 7.5 7.5 10 10
tSU/ns 3.5 4.5 4.5 4.5 6.0 6.0
tCO/ns 4.0 4.5 4.5 4.5 6.0 6.0
fCNT/MHz 100 125 125 125 111.1 111.1
fSYSTEM/MHz 100 83.3 83.3 83.3 66.7 66.7

[1] [2]  下一页


Tag:FPGAfpga是什么,fpga教程FPGA

《用CPLD实现单片机读写模块》相关文章

分类导航
最新更新
热门排行