目录

  • 日常·唠嗑
  • 一、配置模式
    • 1、标准协议:
    • 2、设备配置:
  • 二、配置管脚

日常·唠嗑

接上篇文章,Lattice:1、MachXO系列CPLD器件专业名词(缩略语及器件介绍),这篇文章讲一下XO系列CPLD的配置模式。

一、配置模式

1、标准协议:

所有MachXO3L/LF设备都具有通过IEEE 1149.1兼容的测试访问端口(TAP)(可以理解为JTAG) 访问的边界扫描单元。这允许通过可以访问所有关键逻辑节点的串行扫描路径对安装设备的电路板进行功能测试。内部寄存器在内部链接,允许将测试数据移入并直接加载到测试节点上,或者捕获测试数据并移出以进行验证。测试访问端口由专用的I/O组成:TDI、TDO、TCK和TMS。测试访问端口与Vccio Bank 0共享电源,可以使用LVCMOS3.3、2.5、1.8、1.5和1.2标准工作。有关边界扫描测试的更多细节,请参见使用Lattice syl /O能力的边界扫描可测试性(AN8066)和使用TransFR技术在配置过程中减少系统中断。

2、设备配置:

所有MachXO3L/LF设备都包含两个端口,可用于设备配置。测试访问端口(TAP),它支持位宽配置和sysCONFIG端口,它支持通过IPC或SPI进行串行配置。TAP既支持IEEE Standard 1149.1 Boundary Scan规范,也支持IEEE Standard 1532 In-System Configuration规范。有多种配置MachXO3L/LF设备的方法:
• Internal Flash Download
• JTAG
• Standard Serial Peripheral Interface (Master SPI mode) – interface to boot PROM memory
• System microprocessor to drive a serial slave SPI port (SSPI mode)
• Standard I2C Interface to system microprocessor

上电之后,配置SRAM就可以使用所选的sysCONFIG端口进行配置了。一旦选择了配置端口,它将在整个配置周期中保持活动状态。通过通过TAP端口发送适当的命令,可以在上电后的任何时间激活IEEE 1149.1端口。设备可以选择在进入用户模式后运行CRC检查。这将确保设备被正确配置。

sysCONFIG端口有10个双功能引脚,如果不需要配置,可以用作通用I/O。Lattice设计软件使用专有的压缩技术来压缩位流,以用于MachXO3L/ LF设备。使用这种技术可以使Lattice提供成本更低的解决方案。在这种不太可能发生的情况下,该技术无法压缩位流以适应片上NVCM/Flash的数量,有各种各样的技术可以用于允许位流适应片上NVCM/Flash。

      上表列出了共享sysCONFIG引脚的默认状态。正如你所看到的,一个HW默认模式特性行设备启用了JTAG, SPI Slave和IPC端口。进入用户模式后,MachXO3L、SSPI的默认状态和IC sysCONFIG引脚成为通用I/O。这意味着在使用默认的sysCONFIG端口设置时,您将失去使用PC编程MachXO3L的能力。要在用户模式下保留I2C sysCONFIG引脚,请确保使用Diamond电子表格视图编辑器启用它们。除非另有说明,sysCONFIG引脚由VCCIO0电压供电。在提供附加到Bank 0的其他逻辑时,一定要考虑到这一点。

测试访问端口(TAP)有5个双用途引脚(TDI, TDO, TMS, TCK和JTAGENB)。这些引脚是双功能引脚——TDI, TDO, TMS和TCK,如果需要,可以用作通用I/O。详细信息请参见《MachXO3编程与配置使用指南(FPGA-TN-02055)》。

MachXO3LF支持基于密码的安全访问功能,也称为Flash保护键。可选地,MachXO3L设备可以与自定义规格(c-spec)一起订购以支持该功能。Flash保护键功能提供了一种方法来控制对设备的配置和编程模式的访问。当启用时,配置和编程编辑模式操作(包括写、验证和擦除操作)只有在与设备所期望的Flash保护密钥相匹配时才被允许。如果没有有效的Flash保护密钥,用户只能执行基本的非配置操作,如读取设备ID。详细信息请参见《MachXO3设备使用密码安全(FPGA-TN-02072)》。

二、配置管脚

主SPI配置管脚:

从SPI配置管脚:

JTAG配置管脚:

Lattice:2、MachXO3配置模式相关推荐

  1. 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(3)--- 服务访问和配置模式...

    服务访问和配置模式 包装器外观(Wrapper Facade)设计模式把现有的非面向对象的API所提供的函数和数据,封装在更加简洁的.健壮的.可移植的.可维护的和内聚的面向对象的类接口里面.常常应用包 ...

  2. FPGA配置模式(Altera版)

    在自己总结FPGA配置模式之前,看到一篇关于Altera的FPGA芯片的配置方式的文章,写的不错,拿来学习下. FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持 ...

  3. Spring boot自动配置模式

    自动配置模式 SpringBoot在自动配置,很多组件的时候 先看容器中,有没有用户自己配置的 @Bean.@Component 如果有,就使用用户配置 如果没有,才自动配置 如果,有些组件可以有多个 ...

  4. .Net 4.X 提前用上 .Net Core 的配置模式以及热重载配置

    1. 前言 在提倡微服务及 Serverless 越来越普及的当下,传统 .Net 应用的配置模式往往依赖于一个名为 web.config 的 XML 文件,在可扩展性和可读性与时代脱节了.当然,我不 ...

  5. tnsnames.ora配置未生效_1分钟了解网络交换机的6种命令配置模式

    我们在配置交换机的时候首先要了解的就是交换机命令模式,小编用Cisco思科交换机为例带大家了解交换机的6种配置模式. Cisco IOS提供了用户EXEC模式和特权EXEC模式两种基本的命令执行级别, ...

  6. iLogtail使用入门-iLogtail本地配置模式部署(For Kafka Flusher)

    简介:iLogtail使用入门-iLogtail本地配置模式部署(For Kafka Flusher). 阿里已经正式开源了可观测数据采集器iLogtail.作为阿里内部可观测数据采集的基础设施,iL ...

  7. tnsnames.ora配置未生效_一文了解网络交换机的6种命令配置模式

    我们在配置交换机的时候首先要了解的就是交换机命令模式,小编用Cisco思科交换机为例带大家了解交换机的6种配置模式. Cisco IOS提供了用户EXEC模式和特权EXEC模式两种基本的命令执行级别, ...

  8. 鼠标使用板载内存和使用计算机上,【罗技G700s无线鼠标使用总结】功能|配置|模式|灵敏度_摘要频道_什么值得买...

    罗技G700s无线鼠标使用总结(功能|配置|模式|灵敏度) 借用一张图片,可以看出上方有四个功能键以及一个滚轮的模式切换按钮,其中滚轮切换按钮是机械结构,弹出之后滚轮就没有了阻尼,可以一直滚动,在浏览 ...

  9. 计算机网络的全局模式是,全局配置模式-计算机网络精品课程网.PPT

    全局配置模式-计算机网络精品课程网 搭建配置环境 讲解人:朱建英 2010.07 章节目标 通过完成此章节课程,您将可以: ● 了解系统构架的功能 ● 根据需要选择配置环境 ● 搭建配置环境 议程:搭 ...

最新文章

  1. SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
  2. linux cp -d复制软链接文件
  3. VTK:Rendering之FlatVersusGouraud
  4. 采访 | Dou. 愿你背着相机出行,归来仍是少年。
  5. java setlocation_Java Point.setLocation方法代碼示例
  6. android 媒体库扫描,如何扫描出Android系统媒体库中视频文件
  7. Python多种方式实现”欢迎小红“
  8. java zookeeper 主从热备_zookeeper 核心原理
  9. oracle+in+多,Oracle in子句过多的硬编码引发的故障
  10. 4X99神将X国逆向工程实战
  11. React Native集成阿里云推送----广播推送
  12. 【电信学】【2011.06】​基于空时空频编码的MIMO-OFDM通信信道估计与性能分析
  13. 教你DIY中文增强版Geexbox,且安装为硬盘版
  14. android qq存储方式,android(5)(模拟QQ登录,文件存储,SD卡存储,SharedPreferences存储)...
  15. OD调试常见断点及原理(浓缩版)
  16. Authorware自制拼图游戏
  17. python只读属性怎么设置_Python 定义只读属性的实现方式
  18. compare和compareTo使用区别
  19. JS 中禁用输入法
  20. js判断当前手机的操作系统

热门文章

  1. 登峰造极的python requests完成接口文件上传的案例
  2. LoadRunner 11安装+破解
  3. oracle存储过程rowcount用法,sql server的rowcount关键字_数据库技巧
  4. Springer期刊 latex投稿经验分享(包含latex模板)
  5. numpy 数组 ::_看起来不错,没有麻烦:使用NumPy进行数组编程
  6. C# TreeView
  7. v2ary 添加多个用户id
  8. Windows11 Android开发相关记录(持续更新...)
  9. 服务器架设项目实训,web服务器架设实训.doc
  10. addition过程 sgnb_NSA辅载波SN添加成功率优化指导书(中兴设备)