Tôi muốn đi vòng quanh với một số công cụ CPLD và tôi thấy tôi có một vài lựa chọn ngoài kia. Tôi không có một ứng dụng cụ thể nào trong đầu; có vẻ như có rất nhiều khả năng, một số trong đó dễ sử dụng hơn những khả năng khác.
Các nhà sản xuất chính có bảng phát triển, một số đắt hơn so với những người khác. Họ cũng có cáp lập trình thường có vẻ ... không rẻ. Thực hiện một số hoạt động đào, tôi đã bắt gặp một số tùy chọn và tôi đang tìm hiểu những ưu / nhược điểm của từng lựa chọn.
- Có công bằng không khi nói rằng CPLD với X Macrocells ít nhiều giống nhau?
- Mặc dù giao diện JTAG là tiêu chuẩn, nhưng với mục đích lập trình phần, không có Câu hỏi JTAG tiêu chuẩn nào trước đó . Đây có phải là vấn đề của phần mềm nhà cung cấp nói chuyện với lập trình viên? Có phải mọi thứ trở nên chuẩn hơn nếu tôi sử dụng một số tiện ích khác để kết xuất tệp nhị phân?
- Một số nền tảng có các lựa chọn thay thế rẻ hơn. Tôi đang tự hỏi những gì thu hút được với những điều này về cổng USB / cổng song song, Linux / Windows.
- Giả sử tôi cảm thấy thoải mái với một ban phát triển, việc chuyển đổi sang sử dụng một trong các bộ phận cơ bản trực tiếp khó khăn như thế nào? Ấn tượng của tôi là trong các tùy chọn chính, đó chỉ là vấn đề của một số chân tiêu đề và một vài điốt / điện trở. Tôi có xa rời điều này?
- Làm thế nào tôi có thể lập trình các thiết bị trong thiết kế của riêng tôi? Nếu tôi có một bảng phát triển hoặc bộ khởi động, sau đó tôi có phải quay lại và mua một lập trình viên đắt tiền không? Tại sao một bảng dev bán với giá rẻ nhưng lập trình viên chạy hàng trăm đô la? Có lẽ bảng dev đi kèm với khả năng lập trình.
Dưới đây là một số tùy chọn nổi bật cho tôi. Tôi chỉ liệt kê giá để phân biệt chúng với các tùy chọn hàng trăm đô la. Tất cả bọn họ đang ở trong sân bóng cho tôi. Tôi đang tìm kiếm các chi phí ẩn về sự dễ sử dụng, các vấn đề phần mềm và như vậy.
Xilinx là một con đường phổ biến. Tôi có thể làm:
- Bảng C-Mod Digilent với giá 17 đô la: http://www.digilentinc.com/Sản phẩm / Detail.cfm? AvPath = 2,400,798 & Prod = CMOD
- và một trong các loại cáp lập trình của họ (song song với giá 12 đô la hoặc USB với giá 48 đô la) http://www.digilentinc.com/ Products / Catalog.cfm? AvPath = 2,395 & Cat = 5
Cáp Digilent yêu cầu sử dụng phần mềm của họ hiện chỉ là cửa sổ, vì vậy tôi cần đi tuyến đường USB $ 48.
Một khả năng khác của Xilinx là
- một bảng cướp biển Bus ($ 28) http://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html?cPath=61_68
- và một ban phát triển Coolrunner ($ 15) http://www.seeedstudio.com/depot/xc9572xl-cpld-development-board-p-799.html?cPath=174
Chuyển đổi công ty sang Lattice:
- họ có bộ công cụ phát triển bảng đột phá ($ 29) http://www.latticesemi.com/products/developmenthardware/breakoutboardevalkits.cfm
Tôi thích ý tưởng sử dụng các bộ phận của Lattice khi Mouser.com mang chúng (Tôi không thấy nhiều Xilinx ở đó). Tôi có xu hướng đặt hàng nhiều hơn từ họ. Khi tôi cảm thấy thoải mái với công cụ của họ, tôi đoán rằng tôi có thể hack cáp lập trình viên dựa trên sơ đồ của bảng này. Nó trông thực sự thẳng về phía trước. Tôi có thể sử dụng bảng eval như một lập trình viên? Làm gì để lộ tiêu đề JTAG?
Bộ sản phẩm Lattice MachXO2 Pico ($ 29) cũng có vẻ là một giá trị lớn, mặc dù phần mà nó trưng bày là đắt hơn.
Altera cũng có dịch vụ tốt.
- Một lập trình viên có thể có từ EBay với giá ($ 15)
- Một bảng demo có thể có từ EBay với giá ($ 28)
Thay phiên, Altera có
- Một bộ khởi động cho ($ 50)
Cái nào trong số này là con đường tốt hơn cho người mới bắt đầu dễ dàng làm việc hơn (trình điều khiển và như vậy), có một số sức mạnh ổn định, và có lẽ cung cấp sự linh hoạt nhất?