ID Artikel: 000085677 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 11/09/2012

Mengapa Nios II memerlukan waktu lebih lama dari yang diharapkan saat mengeksekusi fungsi usleep() C?

Lingkungan

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Deskripsi

Spesifikasi fungsi usleep adalah untuk menyebabkan penundaan setidaknya sama dengan nilai yang ditentukan. Waktu aktual yang diperlukan untuk kembali dari fungsi bisa lebih lama dari ini, tetapi tidak boleh lebih singkat.

Implementasi usleep yang Nios® II disetel untuk memastikan bahwa prosesor secara akurat menegakkan persyaratan penundaan. Namun, seperti halnya dengan panggilan fungsi perangkat lunak apa pun, dapat ada latensi tambahan karena pengambilan instruksi dari memori yang lebih lambat. Keterlambatan ini dapat berbanding lumayan besar untuk nilai usleep yang sangat kecil.

Jika diperlukan penundaan yang sangat tepat, disarankan agar timer yang didorong interupsi digunakan karena ini akan akurat siklus. Namun, untuk penundaan setidaknya nilai yang ditentukan, disarankan untuk usleep.

Produk Terkait

Artikel ini berlaku untuk 1 produk

Perangkat yang Dapat Diprogram Intel®

1

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.