Pembuatan PCB Ketepatan, PCB Frekuensi Tinggi, PCB Berkelajuan Tinggi, PCB Berbilang Lapisan dan Pemasangan PCB.
Kilang perkhidmatan tersuai PCB & PCBA yang paling boleh dipercayai.
Berita PCB

Berita PCB - Comment on common problems of system efficiency in PCB design

Berita PCB

Berita PCB - Comment on common problems of system efficiency in PCB design

Comment on common problems of system efficiency in PCB design

2021-11-04
View:567
Author:Kavie

Pertanyaan 1: CPU ini dengan frekuensi 100M hanya boleh mengendalikan 70%, dan ia akan baik-baik saja jika and a berubah ke CPU dengan frekuensi 200M.


PCB

Komen: Kapasiti pemprosesan sistem melibatkan pelbagai faktor. Dalam perniagaan komunikasi, pengendalian itu biasanya dalam ingatan. Tidak peduli seberapa cepat CPU, ia sia-sia bahawa akses luar tidak boleh bangun.

Soalan 2: Jika CPU menggunakan CACHE yang lebih besar, ia sepatutnya lebih cepat

Komen: Peningkatan CACHE tidak perlu menyebabkan peningkatan prestasi sistem. Dalam beberapa kes, menutup CACHE lebih cepat daripada menggunakan CACHE. Alasan ialah data yang dipindahkan ke CACHE mesti digunakan semula banyak kali untuk meningkatkan efisiensi sistem. Oleh itu, dalam sistem komunikasi, biasanya hanya arahan CACHE dibuka. Walaupun data CACHE dibuka, ia hanya terbatas kepada sebahagian ruang storan, seperti bahagian tumpukan. Pada masa yang sama, desain program juga diperlukan untuk mempertimbangkan kapasitas dan saiz blok CACHE, yang melibatkan panjang tubuh loop kod kunci dan julat lompat. Jika loop hanya sedikit lebih besar daripada CACHE, dan loop diulang, ia akan menyedihkan.

Soalan 3: Adakah banyak tugas menggunakan gangguan atau pertanyaan? Atau patutkah mereka mengganggu lebih cepat?

Komen: Interupsi adalah masa sebenar, tetapi tidak perlu cepat. Jika ada terlalu banyak tugas terganggu, tugas ini tidak keluar, kemudian datang satu demi satu, dan sistem akan rosak dalam beberapa masa. Jika jumlah tugas adalah besar tetapi sangat sering, banyak tenaga CPU dihabiskan pada overhead masuk dan keluar gangguan, dan efisiensi sistem sangat rendah. Jika anda menukar ke mod pertanyaan, efisiensi boleh diperbaiki jauh, tetapi pertanyaan kadang-kadang tidak dapat memenuhi keperluan masa-sebenar, jadi cara terbaik adalah untuk bertanya dalam gangguan, iaitu, selepas memasukkan gangguan, semua tugas berkumpul akan diproses dan kemudian keluar.

Soalan 4: Masa antaramuka memori adalah konfigurasi lalai kilang, dan tidak perlu mengubahsuainya

Komen: Nilai lalai tetapan BSP bagi antaramuka memori semua ditetapkan mengikut parameter yang paling konservatif. Dalam aplikasi sebenar, frekuensi operasi bas dan jangka tunggu sepatutnya digabungkan dengan parameter untuk penggunaan yang masuk akal. Kadang-kadang mengurangi frekuensi boleh meningkatkan efisiensi. Contohnya, apabila siklus akses RAM adalah 70ns dan frekuensi bas adalah 40M, tetapkan masa akses 3 siklus, iaitu, 75ns; Jika frekuensi bas adalah 50M, ia mesti ditetapkan ke 4 Cycle, masa akses sebenar telah perlahan kepada 80ns.

Soalan 5: Jika satu CPU tidak dapat mengendalikannya, hanya gunakan dua pemprosesan yang disebarkan, dan kuasa pemprosesan boleh digandakan

Komen: Untuk bergerak batu bata, dua orang sepatutnya dua kali lebih efisien daripada satu; untuk melukis, satu orang lagi hanya boleh membantu. Berapa banyak CPU yang boleh digunakan hanya boleh ditentukan selepas mempunyai lebih banyak pengetahuan mengenai perniagaan. Cuba mengurangi biaya koordinasi antara dua CPU, dan buat 1+1 hampir 2 sebanyak mungkin, dan jangan pernah kurang dari 1.

Soalan 6: CPU ini mempunyai modul DMA, ia mesti lebih cepat untuk menggunakannya untuk memindahkan data

Komen: DMA sebenar adalah untuk memulakan kedua-dua peranti pada masa yang sama selepas perkakasan merampas bas, dan baca di sini dan di sana dalam satu siklus. Namun, banyak DMA yang dilengkapi dalam CPU hanyalah simulasi. Sebelum memulakan setiap DMA, banyak kerja persiapan (tetapkan alamat permulaan dan panjang, dll.) mesti dilakukan. Semasa pemindahan, penyimpanan sementara dalam cip sering dibaca dahulu, kemudian ditulis keluar. Ia memerlukan dua cikel jam untuk memindahkan data sekali, yang lebih cepat daripada perisian untuk memindahkan (tiada pengambilan arahan, tiada kerja tambahan seperti lompat loop), tetapi jika anda hanya memindahkan beberapa bait pada satu masa, anda masih perlu melakukan banyak kerja persiapan. Secara umum, ia juga melibatkan panggilan fungsi, yang tidak efisien. Oleh itu, DMA ini hanya berlaku untuk blok data besar.

Yang di atas adalah perkenalan kepada penilaian dan analisis masalah umum efisiensi sistem dalam rancangan PCB. Ipcb juga disediakan kepada penghasil PCB dan teknologi penghasilan PCB t.