Apa seri XMOS?

10

Ok, jadi saya baru saja melihat nama XMOS muncul di beberapa tempat. Saya telah melihat situs web mereka dan mencari secara online tetapi saya tidak tahu apa itu? Jadi apa itu? Tampaknya menjadi persilangan antara mikrokontroler dan FPGA?

Saya juga telah melihat situs mereka dan saya tidak dapat melihat apa pun yang saya bisa mengerti (hanya contoh desain dan dokumen referensi lainnya) untuk apa XMOS dan apa yang berbeda tentang itu dari jalur mikrokontroler lainnya.

Earlz
sumber

Jawaban:

18

Saya punya banyak perangkat keras XMOS. Chip dapat menggantikan FPGA dan DSP di banyak aplikasi, dengan pengembangan menjadi lebih cepat dan lebih murah. Mereka terutama diprogram dalam XC (superset dari C yang ditujukan untuk pemrosesan paralel), C, C ++ dan assembler. Bahasa dapat dicampur dalam aplikasi yang sama. Bahasa pemrograman lain sudah tersedia.

Mereka pada dasarnya adalah pengontrol multicore yang sangat cepat, dengan hingga delapan utas perangkat keras per 400 MIPS inti, yang beroperasi dengan mode round-robin. Setiap utas dapat berjalan pada 50 atau 100 MIPS, dan dapat dianggap sebagai prosesor terpisah. Perangkat empat-inti dengan demikian menawarkan hingga 32 utas, menghasilkan total 1.600 MIPS. Thread, core, dan chip berkomunikasi melalui saluran komunikasi yang sangat cepat, sehingga sangat mudah untuk merancang sistem pemrosesan paralel menggunakan jumlah chip yang sewenang-wenang. Periferal seperti UART, SPI dll. Diterapkan dalam perangkat lunak. Mereka cukup cepat untuk menangani USB berkecepatan tinggi (480 MBit / s) dan Ethernet 100 MHz. Perangkat single-core, dual-core, dan empat-core tersedia dengan 64 I / Os per core. RAM on-chip adalah 64k per core.

Aplikasi pembunuh termasuk display LED besar yang digunakan di arena olahraga, di mana FPGA telah digunakan hingga sekarang. Mereka biasanya menggunakan ratusan chip XMOS, satu per petak display. Mereka juga ideal untuk aplikasi robot kelas atas.

Harga papan mulai dari sekitar 50 dolar untuk papan prototyping dengan perangkat inti tunggal. Antarmuka JTAG yang diperlukan untuk pemrograman dan debugging aplikasi adalah 50 dolar. Perangkat lunak pengembangan gratis. Dukungan baik, melalui situs web XMOS dan forum pengguna. Mereka semakin populer di kalangan penghobi.

Perangkat $ 7 XS1-L01A-TQ48 yang baru sekarang dalam produksi. Mereka terdaftar di Digi-Key.

Leon Heller
sumber
1
Chipnya juga murah, ~ $ 7,50 dalam jumlah tunggal, untuk perangkat inti TQFP yang dikemas.
Connor Wolf
Respons hebat dari Leon di atas, satu-satunya hal yang ingin saya tambahkan adalah jika Anda ingin belajar lebih banyak, datang dan mengobrol dengan komunitas besar kami di xcore.com - jika Anda memiliki ide proyek, saya yakin kami dapat membantu Anda untuk memutuskan apakah XMOS tepat untuk Anda. Juga seperti yang disebutkan Miguel di atas, periksa video kami dan saluran YouTube kami (MyXMOS) untuk melihat XMOS beraksi dan apa yang telah dibuat oleh komunitas kami - beberapa inspirasi hebat.
Atau sekitar $ 41 untuk papan prototyping: sparkfun.com/products/10113
Earlz
3

David May dari XMOS mempresentasikan pengenalan XMOS pada acara OSHUG (Open Source Hardware) pertama tahun lalu: http://www.vimeo.com/11624968

psd
sumber
0

XMOS adalah mikrokontroler 32 bit yang kuat, multicore. Tidak ada FPGA yang terlibat, tetapi mereka cocok bersama.

Nonpython
sumber
0

XMOS adalah prosesor yang digerakkan oleh peristiwa, mungkin memeriksa beberapa videonya

http://www.xmos.com/videos


sumber
1
Beri kami sedikit informasi lebih lanjut tentang itu sebelum Anda hanya menautkan ke video Anda. Ini tidak lebih dari sebuah add sekarang. Kami senang Anda telah meluangkan waktu untuk datang ke situs kami, tetapi mari jadikan ini jawaban berkualitas tinggi jangka panjang.
Kortuk
0

Saya juga tertarik dengan prosesor ini dan mencari-cari di situs mereka. Saya tidak keberatan menghabiskan $ 100 untuk minimum untuk memulai, seperti yang Leon katakan. Namun, saya tidak yakin apa yang harus dibeli - halaman papan pengembangan mereka berbicara tentang chip yang berbeda, tetapi saya tidak dapat menemukan perbedaan di antara mereka.

Berikut tautan bermanfaat yang menguraikan jenis-jenis prosesor XMOS. Saya tidak dapat menemukannya dengan mengklik di sekitar situs web mereka.

Singkatnya, sepertinya mereka memiliki 4 prosesor yang berbeda:

XS1-G4: 4 core XS1-G2: 2 core XS1-L1: 1 core XS1-L2: 2 core

Yang aneh adalah bahwa, untuk pemula, saya berharap XS1-L1 menjadi pilihan terbaik, karena Anda masih bisa belajar bagaimana memanfaatkan multithreading, tetapi mungkin menghemat sedikit uang di papan pengembangan. Namun, sepertinya tidak demikian. Baik XK-1A dan XC-1A adalah $ 99, dan termasuk perangkat keras JTAG.

Mungkin Leon dapat menambahkan komentar di sini dan memberi tahu kami apa yang menurutnya merupakan starter kit terbaik bagi mereka yang tertarik masuk ke XMOS.

Dave
sumber
Saya akan mulai dengan $ 99 XC1-A. Ini memiliki semua yang Anda butuhkan, termasuk banyak LED dan tombol, dan konektor antarmuka.
Leon Heller