Dòng XMOS là gì?


10

Ok, vì vậy gần đây tôi đã thấy cái tên XMOS xuất hiện ở những nơi. Tôi đã xem trên trang web của họ và tìm kiếm trực tuyến nhưng tôi không thể hiểu nó là gì? Vậy đo la cai gi? Nó dường như là một giao thoa giữa một vi điều khiển và một FPGA?

Tôi cũng đã xem trên trang web của họ và tôi không thể thấy bất cứ điều gì tôi có thể hiểu (chỉ là thiết kế ví dụ và các tài liệu tham khảo khác) cho XMOS là gì và có gì khác biệt so với các dòng vi điều khiển khác.

Câu trả lời:


18

Tôi đã có rất nhiều phần cứng XMOS. Các chip có thể thay thế các GPU và DSP trong rất nhiều ứng dụng, với việc phát triển nhanh hơn và rẻ hơn nhiều. Chúng chủ yếu được lập trình trong XC (một superset của C dành cho xử lý song song), C, C ++ và trình biên dịch. Các ngôn ngữ có thể được trộn lẫn trong cùng một ứng dụng. Các ngôn ngữ lập trình khác đang trở nên có sẵn.

Về cơ bản, chúng là các bộ điều khiển đa lõi rất nhanh, với tối đa tám luồng phần cứng trên mỗi lõi 400 MIPS, hoạt động theo kiểu vòng tròn. Mỗi luồng có thể chạy ở mức 50 hoặc 100 MIPS và có thể được coi là một bộ xử lý riêng biệt. Do đó, thiết bị bốn lõi cung cấp tới 32 luồng, cung cấp tổng cộng 1600 MIPS. Chủ đề, lõi và chip giao tiếp qua các kênh liên lạc rất nhanh, giúp dễ dàng thiết kế các hệ thống xử lý song song bằng cách sử dụng số lượng chip tùy ý. Các thiết bị ngoại vi như UARTs, SPI, vv được triển khai trong phần mềm. Chúng đủ nhanh để xử lý USB tốc độ cao (480 MBit / giây) và Ethernet 100 MHz trong phần mềm. Các thiết bị lõi đơn, lõi kép và bốn lõi có sẵn với 64 I / O mỗi lõi. RAM trên chip là 64k mỗi lõi.

Các ứng dụng Killer bao gồm những màn hình LED khổng lồ được sử dụng tại các đấu trường thể thao, nơi mà các GPU đã được sử dụng cho đến nay. Họ thường sử dụng hàng trăm chip XMOS, mỗi chip một màn hình. Chúng cũng lý tưởng cho các ứng dụng robot cao cấp.

Giá bảng bắt đầu từ khoảng 50 đô la cho một bảng mẫu với một thiết bị lõi đơn. Giao diện JTAG cần thiết cho lập trình và gỡ lỗi ứng dụng là 50 đô la khác. Phần mềm phát triển là miễn phí. Hỗ trợ là tốt, thông qua trang web XMOS và một diễn đàn người dùng. Họ đang trở nên phổ biến với những người có sở thích.

Một thiết bị XS1-L01A-TQ48 mới có giá $ 7 hiện đang được sản xuất. Chúng được liệt kê trên Digi-Key.


1
Các chip cũng rẻ, ~ 7,50 đô la với số lượng đơn, cho lõi đơn, thiết bị đóng gói TQFP.
Sói Connor

Phản hồi tuyệt vời của Leon ở trên, điều duy nhất tôi muốn nói thêm là nếu bạn muốn tìm hiểu thêm, hãy đến và trò chuyện với cộng đồng lớn của chúng tôi tại xcore.com - nếu bạn có bất kỳ ý tưởng dự án nào, tôi chắc chắn chúng tôi có thể giúp bạn ra để quyết định xem XMOS có phù hợp với bạn không. Cũng như Miguel đã đề cập ở trên, hãy xem video và kênh YouTube của chúng tôi (MyXMOS) để xem XMOS hoạt động và những gì cộng đồng của chúng tôi đã tạo ra - một nguồn cảm hứng tuyệt vời.

Hoặc khoảng 41 đô la cho bảng tạo mẫu: sparkfun.com/products/10113
Earlz


0

XMOS là một vi điều khiển 32 bit mạnh mẽ, đa lõi. Không có FPGA liên quan, nhưng họ đi cùng nhau tuyệt vời.


0

XMOS là một bộ xử lý hướng sự kiện, có thể kiểm tra một số video của họ

http://www.xmos.com/video


1
Cung cấp cho chúng tôi thêm một chút thông tin về nó trước khi bạn chỉ liên kết đến video của mình. Điều này là không nhiều hơn một add ngay bây giờ. Chúng tôi rất vui vì bạn đã dành thời gian để đến trang web của chúng tôi, nhưng hãy để câu trả lời này có chất lượng cao lâu dài.
Kortuk

0

Tôi cũng quan tâm đến bộ xử lý này và đang chọc vào trang web của họ. Tôi không ngại chi 100 đô la cho mức tối thiểu để bắt đầu, như Leon đã đề cập. Tuy nhiên, tôi không chắc chắn nên mua gì - trang bảng phát triển của họ nói về các loại chip khác nhau, nhưng tôi không thể tìm ra sự khác biệt giữa chúng.

Đây là một liên kết hữu ích phác thảo các loại bộ xử lý XMOS. Tôi không thể tìm thấy nó bằng cách nhấp vào trang web của họ.

Tóm lại, có vẻ như họ có 4 bộ xử lý khác nhau:

XS1-G4: 4 lõi XS1-G2: 2 lõi XS1-L1: 1 lõi XS1-L2: 2 lõi

Điều kỳ lạ là, đối với người mới bắt đầu, tôi hy vọng XS1-L1 sẽ là lựa chọn tốt nhất, vì bạn vẫn có thể học cách tận dụng đa luồng, nhưng có thể tiết kiệm một ít tiền trên bảng phát triển. Tuy nhiên, điều này dường như không phải là trường hợp. Cả XK-1AXC-1A đều có giá 99 USD và bao gồm phần cứng JTAG.

Có lẽ Leon có thể thêm một nhận xét ở đây và cho chúng tôi biết những gì anh ấy nghĩ là bộ khởi đầu tốt nhất cho những người quan tâm đến việc tham gia XMOS.


Tôi sẽ bắt đầu với $ 99 XC1-A. Nó có mọi thứ bạn cần, bao gồm rất nhiều đèn LED và nút, và các đầu nối giao diện.
Leon Heller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.