Asumsi:
Arsitektur komputer: Menjelaskan bagaimana berbagai modul prosesor berinteraksi satu sama lain.
Arsitektur komputer didefinisikan menggunakan
vhdl
fileOrganisasi Komputer: Menjelaskan tata letak fisik modul prosesor pada silikon.
Organisasi komputer didefinisikan menggunakan satu set topeng foto (dan proses pembuatan misalnya bahan kimia, yang berlangsung pada setiap langkah)
Organisasi Komputer, oleh karena itu, mengharuskan proses yang luar biasa diperhitungkan.
ARM tidak dalam bisnis fabrikasi, oleh karena itu tidak menjual masker foto.
Pertanyaan saya):
- Apa sebenarnya penjualan ARM ke vendor (misalnya: freescale)?
- Untuk SoC (System On Chip), (mis: iMx6 ), bagian mana yang merupakan ARM dan yang merupakan Freescale? Siapa yang melakukan integrasi?
Jawaban:
Anda salah menggunakan istilah itu. "Organisasi komputer" adalah istilah yang jarang digunakan untuk arsitektur mikro, dan "arsitektur komputer" adalah superset dari itu.
Blok IP sirkuit terpadu datang dalam dua bentuk dasar:
Sebuah makro lunak adalah RTL (VHDL atau Verilog) yang menggambarkan pelaksanaan fungsional dari IP. Ini dikompilasi menjadi netlist tingkat gerbang, yang kemudian diubah menjadi tata letak fisik untuk menghasilkan set topeng untuk pembuatan. Berikut adalah contoh dari Cadence - MAC Ethernet. Ketika Anda membelinya, Anda mendapatkan file Verilog, dokumentasi, dan testbench Verilog untuk verifikasi.
Sebuah makro keras adalah tata letak fisik dari IP cocok untuk suatu proses. Ini ditambahkan ke tata letak chip yang lebih besar sebagai satu blok, yang menyimpan beberapa langkah dalam proses desain. Berikut contoh irama lain - PHY Ethernet. Ini ditawarkan dalam proses 180nm dan 130nm di TSMC, UMC, dan SMIC, dan dikirim ke pelanggan dalam bentuk file tata letak GDSII.
ARM menjual keduanya. MCU yang saya kerjakan biasanya menggunakan makro lunak dari CPU ARM Cortex. Kami memiliki beberapa produk yang lebih tua dengan makro hard disk ARM7, tetapi saya tidak tahu apakah mereka dikeraskan oleh ARM atau kami. Saat ini, ARM memiliki versi makro keras dari seri Cortex-A yang terdaftar di situs web mereka . Namun, sebagian besar produk mereka dapat disintesis (makro lunak). Sepertinya Anda dapat mengunduh (lunak) Cortex-M0 secara gratis untuk penggunaan non-komersial di situs ARM DesignStart .
Dalam SoC, bagian ARM hanyalah CPU. (Perancang juga dapat membeli IP periferal dari ARM, tetapi tidak diperlukan.) SoC yang saya kerjakan memiliki campuran IP pihak ketiga dan internal.
sumber
Lisensi untuk menjual chip yang mencakup properti intelektual ARM.
Definisi inti CPU dan antarmuka mereka.
Implementasi fisik, termasuk desain logika periferal yang termasuk dalam chip.
Freescale, tentu saja.
sumber
Ketika saya terlibat dalam proyek desain chip yang melibatkan mengintegrasikan ARM, yang kami dapatkan adalah netlist Verilog . Artinya, daftar lengkap gerbang dan koneksi yang membentuk chip, tetapi tidak dalam bentuk tingkat yang lebih tinggi cocok untuk modifikasi yang mudah.
Kami kemudian melakukan penempatan dan perutean kami sendiri. Ini biasanya diperlukan pada setiap proyek karena bentuk area chip yang dialokasikan untuk ARM akan berbeda.
Saya percaya banyak level lisensi tersedia sehingga Anda dapat membeli inti yang ditempatkan dalam bentuk standar untuk menghemat waktu.
(Daftar net ditempatkan persis seperti yang dibunyikan: daftar gerbang dan lokasi mereka.)
sumber
ARM menjual kekayaan intelektual (IP) ke perusahaan lain. Dalam contoh Anda, Freescale membeli hak untuk menggunakan ARM IP, yaitu inti prosesor. Apa itu "inti"? Inti adalah hampir semua hal yang bukan periferal, seperti driver SPI atau ADC atau DAC. Sebagai bagian dari inti, ARM termasuk sistem perangkat keras untuk bertindak sebagai jembatan antara hal-hal prosesor yang sebenarnya dan perangkat pelanggan.
Sejauh pengiriman, ARM tidak menyediakan HDL lengkap kepada pelanggan. Mereka memberikan abstraksi tingkat tinggi yang dapat dilawan oleh HDL pengguna akhir (pembungkus HDL), dan mereka juga kemungkinan menyediakan tata letak fisik inti.
ARM menjual lebih dari sekadar inti prosesor, mereka juga memiliki seluruh segmen IP kompleks yang bukan prosesor. Ketika ARM menjual inti prosesor, mereka mendapatkan uang di muka dan / atau mereka mendapatkan royalti pada semua perangkat yang dijual dengan desain mereka di dalamnya. Ini cukup bagus untuk mereka, mengingat ada sekitar 10 miliar prosesor ARM di alam liar.
Untuk menyimpulkan:
sumber