Saya ingin bermain-main dengan beberapa hal CPLD dan saya melihat saya punya beberapa pilihan di luar sana. Saya tidak memiliki aplikasi tertentu dalam pikiran; sepertinya ada banyak kemungkinan, beberapa di antaranya lebih mudah digunakan daripada yang lain.
Pabrik utama memiliki papan pengembangan, beberapa lebih mahal daripada yang lain. Mereka juga memiliki kabel programmer yang umumnya tampak ... tidak murah. Melakukan penggalian, saya telah menemukan beberapa opsi dan saya ingin memahami pro / kontra dari masing-masing.
- Apakah adil untuk mengatakan bahwa CPLD dengan X Macrocell kurang lebih sama?
- Meskipun antarmuka JTAG adalah standar, untuk keperluan pemrograman bagian tersebut, tidak ada standar Pertanyaan JTAG sebelumnya . Apakah ini masalah perangkat lunak vendor yang berbicara dengan programmer? Apakah semuanya menjadi lebih standar jika saya menggunakan utilitas lain untuk membuang file biner?
- Beberapa platform memiliki alternatif yang lebih murah. Saya bertanya-tanya apa yang terjadi dengan ini dalam hal USB / port paralel, Linux / Windows.
- Dengan asumsi saya merasa nyaman dengan papan pengembangan, seberapa sulit transisi untuk hanya menggunakan salah satu bagian dasar secara langsung? Kesan saya adalah bahwa dalam opsi utama, itu hanya masalah beberapa pin header dan beberapa dioda / resistor. Apakah saya jauh dari ini?
- Bagaimana saya memprogram perangkat dalam desain saya sendiri? Jika saya memiliki papan pengembangan atau starter kit, apakah saya harus kembali dan membeli programmer yang mahal? Mengapa papan dev dijual dengan harga murah tetapi programmer menghabiskan ratusan dolar? Agaknya papan dev datang dengan kemampuan untuk memprogram.
Berikut adalah beberapa opsi yang menonjol bagi saya. Saya mencantumkan harga hanya untuk membedakannya dari opsi multi-ratus dolar. Semuanya ada di stadion baseball untuk saya. Saya mencari biaya tersembunyi dalam hal kemudahan penggunaan, masalah perangkat lunak dan sebagainya.
Xilinx adalah jalur yang populer. Saya bisa melakukan:
- Papan C-Mod Digilent seharga $ 17: http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,798&Prod=CMOD
- dan salah satu kabel pemrograman mereka (sejajar dengan $ 12 atau USB untuk $ 48) http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,395&Cat=5
Kabel Digilent mengharuskan menggunakan perangkat lunak mereka yang saat ini hanya windows, jadi saya harus menggunakan rute USB $ 48.
Kemungkinan Xilinx lainnya adalah
- papan Bus Bajak Laut ($ 28) http://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html?cPath=61_68
- dan papan pengembangan Coolrunner ($ 15) http://www.seeedstudio.com/depot/xc9572xl-cpld-development-board-p-799.html?cPath=174
Berpindah perusahaan ke Lattice:
- mereka memiliki kit pengembangan papan breakout ($ 29) http://www.latticesemi.com/products/developmenthardware/breakoutboardevalkits.cfm
Saya suka ide menggunakan bagian Lattice karena Mouser.com membawa mereka (saya tidak melihat banyak Xilinx di sana). Saya cenderung memesan lebih banyak dari mereka. Setelah saya merasa nyaman dengan barang-barang mereka, saya menduga bahwa saya bisa meretas kabel programmer berdasarkan skema papan ini. Itu terlihat sangat lurus ke depan. Bisakah saya menggunakan papan eval sebagai programmer? Apakah mengekspos header JTAG?
Kit Lattice MachXO2 Pico ($ 29) juga terlihat menjadi nilai yang besar, meskipun bagian yang dipamerkan lebih mahal.
Altera juga memiliki penawaran yang bagus.
- Seorang programmer bisa didapat dari EBay seharga ($ 15)
- Papan demo dapat diperoleh dari EBay dengan harga $ 28
Bergantian, Altera memiliki
- Starter kit untuk ($ 50)
Manakah dari ini adalah rute yang lebih baik untuk pemula yang lebih mudah untuk bekerja (driver dan semacamnya), memiliki kekuatan tetap, dan mungkin menawarkan fleksibilitas yang paling?