Ada banyak alasan mengapa pinout seperti itu adanya.
Cara termudah untuk mengatasi pertama adalah pin power / ground. Chip canggih akan mengatur pin daya / arde untuk meminimalkan induktansi dan mengurangi "area putaran" sinyal plus jalur pengembalian sinyal. Ini akan meningkatkan kualitas sinyal dan mengurangi EMI / RFI. Hal terburuk mutlak yang dapat Anda lakukan untuk daya / alasan adalah apa yang dilakukan pada bagian seri 74xxx asli dengan daya di satu sudut dan ground di sisi lainnya. Xilinx memiliki kertas putih pada pengaturan "chevron jarang" mereka yang menarik. Jika Anda mencari di situs web mereka, mereka memiliki banyak makalah dan presentasi lain yang membicarakannya dengan hasil dan hal-hal terukur yang sebenarnya. Perusahaan lain telah melakukan hal serupa tanpa hype dan dokumentasi.
Untuk MCU di mana sebagian besar pin dapat dikonfigurasi pengguna sebenarnya tidak ada cara yang baik atau buruk untuk melakukan pinout (tidak termasuk daya / alasan). Hampir dijamin bahwa apa pun yang mereka lakukan, itu akan salah. Ini sangat mirip dengan kita membeli gaun untuk istri - tidak peduli apa, itu akan menjadi ukuran yang salah, gaya, warna, cocok, dll. Anda dapat mengkompensasi dalam perangkat lunak dengan menggunakan pin GPIO yang berbeda, atau dengan PCB kreatif routing, atau dengan routing PCB yang tidak kreatif (alias hanya menambahkan lebih banyak layer).
Kemungkinan lain adalah pinouts telah dioptimalkan untuk merutekan PCB pada lapisan minimal, tetapi Anda tidak melihatnya. CPU, misalnya, yang membutuhkan koneksi ke chipset tertentu (atau RAM) sering memiliki pinouts mereka dirancang untuk membuat yang interfacing / routing lebih mudah. Ini umum pada hal-hal seperti chipset Intel CPU w / Intel. Itu tentang satu-satunya cara Anda bisa mendapatkan dua bola BGA 800+ untuk terhubung bersama pada 4 atau 6 lapisan PCB yang diisi dengan pesawat daya / darat lainnya. Dalam kasus ini sering ada catatan aplikasi yang menjelaskan cara melakukan perutean.
Dan kemungkinan ketiga adalah sesederhana "begitulah akhirnya". Ini mirip dengan pendekatan "apa pun yang kita lakukan, itu akan salah", jadi mereka hanya melakukan apa pun yang termudah atau termurah. Tidak ada keajaiban di sini atau misteri di sini. Di masa lalu telah ada chip yang populer tetapi orang akan mengeluh tentang pinout - jadi bertahun-tahun kemudian versi lain dari bagian itu akan keluar yang secara fungsional sama tetapi dengan pin yang dipindahkan untuk memfasilitasi routing PCB.
Tidak peduli apa, pada akhirnya "itu adalah apa adanya" dan kita hanya menghadapinya. Sejujurnya itu tidak menyebabkan banyak masalah, dan kita sudah terbiasa sehingga tidak mengganggu kita (banyak).