Saya punya beberapa pertanyaan tentang bagaimana saya mendesain CPU berbasis ARM sendiri?
- Bagaimana cara seseorang memulai dengan lisensi ARM dan berakhir dengan paket yang siap disolder ke papan?
- Apa yang saya dapatkan dari ARM (saya yakin mereka memiliki beberapa opsi lisensi untuk dibagikan - Lisensi Arsitektur (gaya Qualcomm Snapdragon) dan Lisensi Inti (gaya TI OMAP))?
- Alat apa yang saya perlukan untuk melanjutkan setelah saya mendapatkan 'sesuatu' dari ARM?
- Apa yang saya kirim ke fab?
- Saya percaya hanya beberapa pendiri yang memiliki lisensi untuk mengetsa inti ARM ke wafer silikon. Apakah saya benar?
- Sebagai seorang siswa, dapatkah saya melakukan ini di FPGA? Bagaimana cara mendapatkan pengalaman untuk hal seperti ini?
arm
architecture
physical-design
Tuan Loh.
sumber
sumber
Jawaban:
Inilah cara perusahaan melakukannya:
Inilah cara ANDA melakukannya:
Ok, jadi daftar ini sedikit membingungkan tetapi pada dasarnya benar. Intinya, jangan repot-repot berurusan dengan ARM secara langsung karena kemungkinan Anda tidak memiliki uang. Dan jangan lakukan apa pun yang akan membuat Anda dituntut oleh ARM.
sumber
ARM memiliki Program University DesignStart . Sebagai siswa, Anda hanya dapat mengakses materi dasar Cortex-M0. Tetapi jika Anda benar-benar tertarik, libatkan fakultas Anda dan kemudian Anda dapat memiliki akses ke materi desain yang jauh lebih banyak (kode Verilog FPGA, IP Evaluasi, Simulasi, dll.)
sumber
Lihatlah inti ARM ini di OpenCores.
sumber
ARM Cortex-M1 (mungkin yang paling sederhana dari prosesor ARM) adalah prosesor ARM pertama yang dirancang khusus untuk diimplementasikan sebagai prosesor lunak dalam FPGA. Ini dioptimalkan untuk jenis FPGA berikut :
ARM sendiri membuat Kit Pengembangan Cortex-M1 untuk Altera Cyclone III meskipun harganya sedikit mahal yaitu $ 625 dari DigiKey . Anda mendapatkan semua IP ARM Cortex-M1, dan lisensi untuk melakukan pengembangan (ditambah hibah royalti gratis untuk 1000 papan bagi mereka yang akan berproduksi, cukup keren).
Mungkin ada beberapa opsi untuk mendapatkan IP sendiri (mungkin mereka memiliki program akademik, orang lain menyebutkan program universitas, tapi itu untuk M0). Maka Anda bisa membeli papan pengembangan secara terpisah.
Berikut adalah beberapa informasi lebih lanjut tentang ARM Cortex-M1 di Altera .
Berikut ini beberapa informasi tentang meletakkan ARM Cortex-M1 pada FPGA Actel.
Sementara itu ada beberapa minat pada versi lain dari ARM Cortex pada FPGA; di sini adalah kertas dari seseorang yang menerapkan ARM Cortex-M0 pada Xilinx FPGA.
sumber
Anda sekarang bisa mendapatkan akses ke prosesor Cortex-M3 (dan subsistem AHB / APB yang dapat diperpanjang) melalui program DesignStart ARM.
Opsi Eval memberikan target FPGA (simulasi didukung, dengan RTL yang tidak jelas dari inti, semua yang lain di Verilog). Ini saat ini menargetkan ARM MPS2 + FPGA, dengan dukungan mbed.
Versi Pro (hanya tersedia untuk perusahaan / universitas yang dapat menandatangani lisensi) memungkinkan pembuatan, dan menyertakan inti prosesor di Verilog (ini mencakup Cortex-M0 dan Cortex-M3).
sumber