我想闲逛一些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美元,USB的价格为48美元) http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,395&Cat=5
Digilent电缆需要使用其软件,该软件目前仅在Windows中使用,因此我需要使用48美元的USB路由。
Xilinx的另一种可能性是
- Bus Pirate board($ 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
将公司切换到莱迪思:
- 他们有一个Breakout Board开发套件(29美元) http://www.latticesemi.com/products/developmenthardware/breakoutboardevalkits.cfm
我喜欢在Mouser.com随身携带Lattice零件时使用它们的想法(我在那儿看不到很多Xilinx)。我倾向于从他们那里订购更多。一旦我对他们的东西感到满意,我猜测我可以根据此板的原理图破解编程器电缆。看起来真的很简单。我可以将评估板用作程序员吗?是否公开了JTAG标头?
Lattice MachXO2 Pico套件(29美元)看起来也很有价值,尽管它展示的零件更贵。
Altera也有不错的产品。
- 可以以15美元的价格从EBay获得一名程序员
- 可以从eBay购买演示板,价格为28美元。
或者,Altera有
- 入门套件,售价50美元
对于初学者来说,哪一种是更容易上班的更好路线(驾驶员等),具有一些持久力,并且可能提供最大的灵活性?