Apakah beberapa CPU diimplementasikan dalam sel standar dan yang lainnya dikustomisasi?

11

Menjelaskan pertanyaan lebih lanjut, saya melihat beberapa gambar die yang menerapkan Cortex-M0, dengan Bluetooth LE dan sebagainya, tergantung pada fungsionalitas chip, dan muncul seperti ini (nRF51822):

nRF51822

Sementara pada CPU lama saya tidak bisa melihat banyak implementasi logika "fuzzy" digital, seperti ini (AMD386):

AMD386

Setelah googling sedikit, tampaknya implementasi ARM saat ini dibuat dengan sel standar (membuat bentuk amorf pada cetakan). Jadi saya dapat mengatakan bahwa implementasi "fuzzy" pada gambar pertama adalah Cortex itu sendiri.

Saya mengerti bahwa semua bentuk biasa mungkin kenangan dan semua bagian "digambar tangan" adalah analog. Jadi saya bertanya-tanya, di masa lalu adalah desainer analog untuk mengimplementasikan bagian-bagian digital di bawah panduan orang-orang digital yang mendefinisikan arsitektur?

Apa yang saya lewatkan?

thexeno
sumber
12
Layak menunjukkan bahwa sulit untuk membandingkan dua mati ini karena berbagai alasan: proses (AM386 adalah 800 nm, M0 mungkin <100 nm), tipe (CPU vs mikro - memori sangat berbeda), generasi (1991 vs 2009 - tooling yang sangat berbeda) dll.
awjlogan
Untuk menguatkan pendapat Anda, juga sulit bagi saya untuk menemukan gambar die modern yang setara di dalam sel standar, jika ada.
thexeno

Jawaban:

19

Tidak, perancang IC analog tidak membuat mikroprosesor di bawah arahan arsitek digital. Lebih tepat untuk mengatakan bahwa perancang sirkuit terintegrasi digital perlu mengetahui sedikit tentang bagaimana sebenarnya perilaku transistor.

Pilihan apakah bagian tertentu dari IC digital akan dibuat menggunakan sel standar atau sirkuit yang digambar tangan hanyalah masalah ekonomi. Untuk struktur padat yang sangat berulang seperti ingatan (cache, mikrokode ROM, register file), masuk akal untuk menginvestasikan waktu dalam membuat kerajinan beberapa sel dasar yang akan digabungkan menjadi satu ... hasilnya jauh lebih kecil dan lebih cepat daripada rangkaian setara yang dibuat dari sel standar.

Blok "logika acak" seperti mesin negara dan penghitung kecil dibuat menggunakan sel standar dan alat CAD. Membuat layout kerajinan tangan untuk balok-balok ini akan membutuhkan banyak waktu dan memberikan sedikit manfaat. Sebaliknya, orang-orang bekerja untuk membuat alat CAD dan pustaka sel lebih baik.

Elliot Alderson
sumber
16

Penampilan "kabur" yang Anda lihat dalam mikrophotograf pertama memang merupakan hasil dari algoritma tempat-dan-otomatis yang mensintesis desain menggunakan pustaka sel standar.

Bagian yang lebih tua, seperti AMD386 pada gambar kedua, mendahului keberadaan algoritma ini. Seluruh desain dengan susah payah ditempatkan dan dialihkan dengan tangan, bertanggung jawab atas penampilannya yang lebih teratur. (Di sisi lain, kurangnya proses tunggal yang menghasilkan tata letak menyumbang area besar interkoneksi yang diperlukan pada 386 - algoritma PAR mungkin bisa menghasilkan tata letak yang jauh lebih efisien.)

Perhatikan bahwa ini tidak berarti bahwa ada analog tentang AMD386. Ini bagian yang sepenuhnya digital! Komponen analog dalam desain chip modern sering terlihat lebih "teratur" karena mengandung bagian fisik yang besar yang harus dipisahkan dari logika lain, seperti induktor melingkar di kanan bawah nRF51822.

duskwuff -inactive-
sumber
"AMD386. Ini sepenuhnya bagian digital!" - Saya ingin membuat catatan tentang sesuatu: setidaknya bantalan IO dan hal-hal seperti itu (dengan asumsi tidak ada regulator internal, osilator dan sejenisnya), maka harus analog. Ada dioda perlindungan, dioda perlindungan terbalik mungkin, transistor berbeda dari inverter untuk fan-out / in. Dan siapa yang tahu apa yang saya lewatkan. Saya tidak yakin itu bahkan ada IC digital murni di dunia, hanya terbuat dari sel standar dan beberapa garis VDD / GND.
thexeno