ALTERA CPLD器件被动串行配置详解
4星 · 超过85%的资源 需积分: 10 8 浏览量
更新于2024-11-14
1
收藏 62KB DOC 举报
"本文档详细介绍了ALTERA CPLD器件的配置与下载,特别是被动串行配置方式(PS)。文档中提到了FLEX10K器件作为例子,阐述了配置过程中涉及的关键引脚及其功能,如nSTATUS、nCONFIG、CONF_DONE、DCLK、nCE和nCEO等,并解释了配置流程和信号交互。"
ALTERA公司的复杂可编程逻辑器件(CPLD)在电子设计中广泛应用于实现复杂的逻辑功能。配置这些器件是设计流程中的关键步骤,通常包括两种主要方式:主动配置和被动配置。主动配置是由CPLD自身控制配置过程,而被动配置则由外部控制器(如计算机)主导。
主动配置方式下,CPLD控制配置数据的读取和初始化,包括主动串行配置(AS)。而在被动配置中,外部设备控制配置流程,分为被动串行(PS)、被动并行同步(PPS)和被动并行异步(PPA)三种。其中,被动串行配置方式因为其简单和灵活性,常在实验室环境中被选用。
以FLEX10K器件为例,PS配置方式主要涉及到以下引脚:
1. MSEL1和MSEL0:这两个输入引脚用于选择配置模式,通常接地表示选择PS配置。
2. nSTATUS:双向漏极开路,配置状态输出,正常情况下,配置成功后会被拉高。
3. nCONFIG:输入引脚,低电平触发配置,高电平时保持配置状态。
4. CONF_DONE:双向漏极开路,配置完成状态输出,配置成功后自动变为高电平。
5. nCE:输入使能,低电平时激活配置过程,单片配置时需保持低电平。
6. nCEO:输出引脚,配置完成后为低电平,用于多片级联配置。
7. DCLK:配置时钟输入,提供数据传输的时序基准。
8. DATA0:配置数据输入,逐位发送配置信息。
配置过程中,外部设备(如ByteBlaster、FLEX下载电缆或微处理器)向nCONFIG引脚发送一个低到高的脉冲,然后通过DATA0引脚逐位发送配置数据。当CONF_DONE变为高电平时,表示配置已完成且无错误。
理解ALTERA CPLD的配置方式,尤其是PS方式,对于正确地编程和调试CPLD至关重要。正确配置这些器件能够确保设计的逻辑功能得以正确实现,并为系统提供可靠的运行基础。在实际应用中,还需要结合具体的硬件环境和设计需求,灵活运用这些配置方法。
2009-05-24 上传
2021-12-02 上传
2023-06-20 上传
2022-06-04 上传
2011-09-18 上传
2023-06-20 上传
2021-10-03 上传
2009-01-12 上传
2023-06-20 上传
huweitanling
- 粉丝: 0
- 资源: 3
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查