Panoramica
Il protocollo di comunicazione bus CPE è progettato per l'interfacciamento con encoder ad alta velocità e alta risoluzione o scala lineare. Le caratteristiche principali del bus CPE sono l'elevata affidabilità e la facilità d'uso.
CPE-bus è lo standard industriale nazionale raccomandato dalla Cina (JB/T 11505-2013) per la comunicazione di encoder rotativi/scale lineari che è stato pubblicato dal Ministero cinese dell'Industria e dell'Informazione nel 2014, CPE-bus è uno standard pubblico totalmente royalty & brevetti liberi, quindi, gli utenti del bus CPE sono liberi da qualsiasi spiacevole molestia legale da parte delle aziende dominanti.
Applicazioni:
- Encoder rotativi
- Scale lineari
- Robot
- Veicoli automobilistici
Caratteristiche principali :
- Piccole dimensioni e basso costo, utilizzo molto efficiente della porta logica FPGA, utilizzate solo circa 32.500 porte logiche.
- Verifiche CRC automatiche, sforzo minimo per ottenere la massima affidabilità di comunicazione.
- Configurazione di lettura flessibile, funziona sia in modalità interruzione che polling.
- Elevata velocità di aggiornamento dei dati, 12,5K aggiornamenti/sec.
- Configurazione hardware flessibile, può funzionare con CPE_TXD.v per la comunicazione bus bidirezionale
CPE_RXD.v
CPE_RXD.v è un core IP del modulo ASIC di comunicazione bus CPE (lato ricevitore) progettato e sviluppato da Easson Measurement Technology Ltd. Lo scopo di CPE_RXD.v è fornire ai nostri clienti un'interfaccia semplice e affidabile per interfacciare il loro controller CNC /servo driver ai nostri prodotti con scala lineare o encoder rotativo.
Easson fornisce CPE_RXD.v nel programma sorgente FPGA (Verilog), in modo che i nostri clienti possano integrarlo e implementarlo in tutti i tipi e tutte le marche di dispositivi FPGA/CPLD disponibili sul mercato con uno sforzo minimo. Nonostante la comunicazione del bus CPE disponga del meccanismo CRC, la normale pratica ingegneristica prevede che tali protocolli siano implementati da moduli server indipendenti che abbiano una struttura semplice.
Tuttavia, per motivi di facilità di implementazione e per ridurre il numero di porte logiche utilizzate, in CPE_RXD.v viene utilizzato un concetto di progettazione del modulo completo per renderlo molto semplice e facile da integrare nel sistema hardware dei clienti.
CPE_RXD.v è un core IP del modulo di comunicazione affidabile, collaudato e superiore con verifica AUTO CRC. Tutte le generazioni e le verifiche CRC vengono eseguite dall'hardware in background senza alcun coinvolgimento della CPU del sistema. Solo i dati corretti verificati verranno visualizzati nel bus di uscita STATUS[9:0] e nel bus di uscita DATA[31:0].
CPE_RXD.v fornisce due modalità di funzionamento della lettura: la modalità Interrupt o la modalità Polling. Per una velocità dati lenta (velocità dati inferiore a 1K/sec), nella maggior parte dei casi è preferibile la modalità Interruzione. Per una velocità dati elevata (velocità dati fino a 12,5K/sec) la modalità polling sembra essere l'unico modo fattibile per la lettura dei dati.
Diagramma a blocchi
Per maggiori dettagli scarica il file PDF: cpe-bus rxd.pdf