[Pindah] Pertanyaan pada desain berbasis microprossor

M

mr_vasanth

Guest
Kami memiliki mikroprosesor dengan garis alamat 16 bit dan 32 bit jalur data. Asumsikan bahwa kita hanya memiliki memori 16KB yang akan diakses oleh mikroprosesor ini. Untuk mengakses alamat memori LSB garis 16KB 14 bit dari baris alamat sudah cukup. Tapi apa yang akan terjadi jika mikroprosesor mencoba untuk mengakses beberapa lokasi yang berada di luar 16KB? Bagaimana harus ditangani sementara kami melakukan desain prosesor berbasis?
 
[QUOTE = mr_vasanth, 1141127] Tapi apa yang akan terjadi jika mikroprosesor mencoba untuk mengakses beberapa lokasi yang berada di luar 16KB [/QUOTE] Ini mungkin tergantung pada skema alamat decoding diimplementasikan dalam prosesor dan desain sirkuit?. Biasanya, di hardware nyata itu mungkin tidak terdefinisi atau hanya membungkus, menangani penyimpanan diimplementasikan sama berulang-ulang. [QUOTE = mr_vasanth, 1141127] Bagaimana seharusnya ditangani sementara kami melakukan desain prosesor berbasis [/QUOTE] Saya tidak yakin thread ini termasuk ke dalam bagian "Elektronik Dasar Pertanyaan"?. Apakah desain prosesor yang dilakukan dalam HDL? Jika demikian, saya pikir kita harus bergerak benang ke bagian yang lebih tepat. BigDog
 
Hi BigDog, Apakah Anda tahu ketika kita akan meninggalkan ruang alamat terdefinisi, ketika kita akan membungkus dan ketika kita akan mengakses penyimpanan yang dilaksanakan sama. Saya hanya ingin mendapatkan sekilas dari perbedaan dalam hal arsitektur.
 
Dengan ruang alamat 64K, 16K hadir dan jalur alamat bagian atas tidak diterjemahkan, 16K tersebut hanya akan dicerminkan 4 kali. Jadi lokasi 16384, 32768, 49152 akan menjadi sama dengan lokasi 0. Lokasi 16385, 32.769, 49153 sama dengan lokasi 1, dll (sampai Anda menekan daerah cermin berikutnya). Dengan cermin = tidak 'copy' dari daerah lokasi / memori, tapi satu dan hal yang sama 'terlihat' di beberapa tempat berbeda. Jadi menulis lokasi 16384, membaca nilai yang dari lokasi 0 dll
 
@ RetroTechie - penjelasan yang baik. Saya benar-benar memiliki beberapa papan pengembangan awal yang menunjukkan perilaku ini. @ Mr_vasanth - Jelas untuk menghindari ini membungkus / mirroring perilaku semua baris alamat harus digunakan dalam skema decoding. Aku akan memindahkan thread ini ke bagian yang lebih tepat saat aku merasa topik adalah di luar elektronik dasar. BigDog
 

Welcome to EDABoard.com

Sponsor

Back
Top