我想玩弄一些 CPLD 的东西,我发现我有几个选择。我没有考虑特定的应用程序;似乎有很多可能性,其中一些比其他更容易使用。
主要制造商有开发板,有些比其他的更贵。他们也有通常看起来……不便宜的编程器电缆。做了一些挖掘,我遇到了几个选项,我希望了解每个选项的优缺点。
- 是否可以公平地说具有 X 宏单元的 CPLD 或多或少相同?
- 虽然 JTAG 接口是标准的,但出于对部件编程的目的,之前的 JTAG Question没有标准。这是供应商软件与程序员交谈的问题吗?如果我使用其他一些实用程序来转储二进制文件,事情会变得更加标准吗?
- 一些平台有更便宜的替代品。我想知道这些在 USB/并行端口、Linux/Windows 方面有什么问题。
- 假设我对开发板感到满意,那么过渡到直接使用其中一个基础部件有多困难?我的印象是,在主要选项中,这只是一些插头引脚和几个二极管/电阻器的问题。我离这很远吗?
- 我将如何在我自己的设计中对设备进行编程?如果我有开发板或入门套件,我是否必须回去购买昂贵的编程器?为什么开发板卖的便宜,程序员却跑几百块钱?据推测,开发板具有编程能力。
以下是一些对我来说很突出的选项。我列出价格只是为了将它们与数百美元的选择区分开来。对我来说,所有这些都在球场上。我正在寻找易用性、软件问题等方面的隐藏成本。
Xilinx 是一条受欢迎的路径。我可以:
- Digilent C-Mod 板 17 美元: http ://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,798&Prod=CMOD
- 和他们的一根编程电缆(12 美元平行或 48 美元 USB) http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,395&Cat=5
Digilent 电缆需要使用他们目前只有 Windows 的软件,所以我需要走 48 美元的 USB 路线。
Xilinx 的另一种可能性是
- 公共汽车海盗板(28 美元) http://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html?cPath=61_68
- 和 Coolrunner 开发板(15 美元) http://www.seeedstudio.com/depot/xc9572xl-cpld-development-board-p-799.html?cPath=174
将公司切换到 Lattice:
- 他们有一个分线板开发套件(29 美元) http://www.latticesemi.com/products/developmenthardware/breakoutboardevalkits.cfm
我喜欢在 Mouser.com 上使用 Lattice 部件的想法(我在那里没有看到太多 Xilinx)。我倾向于从他们那里订购更多。一旦我对他们的东西感到满意,我猜我可以根据这个电路板的原理图破解一个编程器电缆。它看起来非常简单。我可以将评估板用作程序员吗?是否公开 JTAG 标头?
Lattice MachXO2 Pico 套件(29 美元)看起来也物超所值,尽管它展示的部分更贵。
Altera 也有很好的产品。
- 一名程序员可以从 EBay 获得(15 美元)
- 可以从 EBay 以 28 美元的价格购买演示板
或者,Altera 有
- 入门套件(50 美元)
对于初学者来说,哪一条路线更容易上手(司机等),具有一定的持久力,并且可能提供最大的灵活性?