Antarmuka SPI dengan FPGA

U

usafape

Guest
Hi semua, Saya mengembangkan produk di mana FPGA akan memiliki beberapa sub-sistem dan pengontrol mikro akan melakukan beberapa perhitungan dan mengirim perintah ini beberapa subsistem. Rencananya adalah untuk menggunakan register untuk mengatakan apa yang masing-masing subsistem harus dilakukan. Protokol SPI cukup sederhana. Ini berisi dua byte. Byte pertama adalah alamat (128) dan berisi membaca / menulis bit. Byte kedua adalah informasi (dibaca atau ditulis ke kasir). Saya kode SPI tertulis dan simulasi, tapi saya mengalami kesulitan waktu mencoba untuk mencari tahu bagian lain (pengalamatan). Bisakah seseorang bersinar terang pada saya ini? Saya menulis di Verilog. Terima kasih
 
Jika Anda memiliki kode SPI dasar tertulis, seharusnya tidak sulit untuk menempatkan sebuah protokol kecil di atasnya yang mengirim byte awal, alamat, data, menunggu untuk mengakui, byte, alamat data. Itulah yang pada dasarnya perlu dilakukan
 
Jika Anda memiliki kode SPI dasar tertulis, seharusnya tidak sulit untuk menempatkan sebuah protokol kecil di atasnya yang mengirim byte awal, alamat, data, menunggu untuk mengakui, byte, alamat data. Itulah yang pada dasarnya perlu dilakukan
Thanks, Apakah Anda memiliki contoh tentang cara handshaking ini harus dilakukan?
 
Ini tidak akan melayani tujuan sekalipun. Anda perlu mencari tahu yourselve apa yang perlu dilakukan dan kemudian Anda menetapkan simbol untuk itu (seperti 1000_0010 untuk menulis, register 10 0000_0010 membaca mendaftar 10, ...) Anda dapat memikirkan sebuah simbol untuk: start, stop, membaca mendaftar , menulis mendaftar, ... Ini berarti bahwa setiap kali Anda mengirim sesuatu melalui antarmuka SPI Anda, Anda mulai dengan simbol, kemudian (tergantung pada kompleksitas) beberapa byte data (alamat, data yang nyata, ..)
 

Welcome to EDABoard.com

Sponsor

Back
Top