最近因为有个小项目需要一个尺寸小资源也不多的CPLD/FPGA芯片,找了很久无意中发现了这个AGM的AG1280Q48,用得感觉甚好。
特此分享点资料。
芯片价格也不贵,淘宝上零售的也就6块不到。
Feature:
LUTs:1280
Distributed RAM (Kbits):10
EBR SRAM (Kbits):68
Maximum User I/O pins:40
Number of PLLs:1
Package:48-Pin QFN
小小芯片,资源比EPM240是多不少了。
今天就先传点收集的资料了,日后再发点Demo上来。
资料如下:
377988831AG1280Q48_SCH_开发板原理图_备注说明.pdf
MANUAL_Supra_6_1.pdf
MANUAL_AG1280.pdf
C133767_AG1280Q48托盘_2017-11-13.pdf
淘宝上买的板子
放开发板链接不是发广告,我的资料都是问这个老板要的,老板人还行。但老实说这个板子设计得真是有点……
最近编辑记录 sven1234 (2020-05-13 00:55:03)
离线
也是用Quartus II开发?QFN48封装,6x6mm是比较小巧了。
离线
需要用原厂的工具Supra和QuartusII配套用,实际上QuartusII完成了Verilog的综合,布线还是靠Supra完成的。
但确实很兼容,连下载器就是直接用USB Blaster的。
离线
谢谢分享,这芯片内部是不是有个M3内核的MCU?
离线
FPGA一般大家都用来干什么?我想玩但是感觉没应用场景
离线
FPGA一般大家都用来干什么?我想玩但是感觉没应用场景
如果是小规模FPGA(几个K的LUT),一般是用来做胶合逻辑(glue logic,将不同数字电路拼接起来,涉及到协议转换或简单计算)或是简单的数字信号处理(例如语音唤醒等传感器相关处理)会多一些。至于大规模的FPGA,用途就更多了,可以参考各个FPGA大厂的应用。
离线
这些小 CPLD 可以用在 MCU 的外围,比方扩充几个 UART 口。
搜了下, 有一颗 XC2C32A-6VQG44C 也很便宜,是 QFP-44 封装。
离线
谢谢分享,这芯片内部是不是有个M3内核的MCU?
这个没有,带MCU内核的型号是AG10KL144M3。
离线
这些小 CPLD 可以用在 MCU 的外围,比方扩充几个 UART 口。
搜了下, 有一颗 XC2C32A-6VQG44C 也很便宜,是 QFP-44 封装。
不过XC2C32才32个宏单元,真的太小了……而且已经很老很老了。
离线
FPGA一般大家都用来干什么?我想玩但是感觉没应用场景
之前遇到过个通讯接口时序特殊没有现成的芯片,速率又高不好做软件模拟,用CPLD搞定的。
离线
价格还可以,稳定的话,在一定场景做一些替换还行
离线
how about design security lock ? i wonder if AG1280 has it..
离线
要是LQFP-48封装就好了,QFN对焊接不是太友好。
离线
离线
这个芯片很好,但有一个缺点就是一种电压搞不定,也就是核电压和IO电压不一样
离线
这个芯片很好,但有一个缺点就是一种电压搞不定,也就是核电压和IO电压不一样
现在这个已经停产了,用AG32的CPLD模式——AGRV2K
离线
@metro
gule logic还有一个常见需求,是多多种电平IO的支持,这个片子可以嘛?
离线
支持停产,这个芯片就要买不到了。现在rv2k已经代替1280已经调通
不过1280是基于max ii/v来的,上电时间会比基于cyclone iv的rv2k好很多。
cyclone 4的片子,在配置完成之前GPIO都是高阻弱上拉,如果系统RESET时间小于RV2K的配置时间,会导致无法正确工作,需要注意。我正在解这个问题,可能需要用外围器件去稳定配置期间GPIO的电平
离线
是的,乌克兰人krikzz是在cyclone外面再用一个lattice的cpld去实现锁定fpga配置时间的io状态。
即fpga的gpio外面再套个cpld的思路,这个思路能解决问题,但是太耗费成本,也造成了系统复杂度增加许多,我肯定是不会采用这种fpga外面再套个cpld的方式去做的。
同时也证明了,cyclone 2/4类似的架构上电时间的瞬时性能要比lattice之类cpld差很多
AG1280当然可以,那是基于Max II/V的架构
离线
上电加载期间的不确定状态加上下拉电阻就可以解决,就算是运行过程中重载加锁存器就可以,哪有那么麻烦
离线