Buriedcode
Full Member level 6
Hi.
I've posted many questions in this board, and have received many useful reply's. I thank you. Here's my next problem.... :?
Basically I've designed a simple protocol on CPLD's for a 3MB/s data link using manchester encoding (1byte preamble, 2 bytes data, 1 byte tail). The CPLD's are fine, otherwise I would have posted this in the FPGA area. It works fine in simulation (lattice ispLEVER has a pretty good timing function on it, reporting scew, and prop delays) My problem is, the interface.
Its going to be wireless, but, as a test, I just want to sort out the baseband, so I tried connected the two CPLD's together with 2 wires. Pin to pin. Data, and GND. I knew it wouldn't work, although the wires a very simple solid core, hook-up wires each about 3cm long. I'm gonna try getting hold of some CMOS schmitt triggers, to clean up the clocks on both CPLD's, and the data for the receiver.
Any other suggestions?? I'm aware of the RS protocols, but they're all about distance (+50 feet). I just need a simple way of connecting them.
Remember its 1.536MB/s manchester encoded, so its basically like sending 3.072MB/s (1.5Mhz bandwidth?).
Any hints are welcome. As I said, its for a test prototype, so its nothing permenant.
BuriedCOde.
I've posted many questions in this board, and have received many useful reply's. I thank you. Here's my next problem.... :?
Basically I've designed a simple protocol on CPLD's for a 3MB/s data link using manchester encoding (1byte preamble, 2 bytes data, 1 byte tail). The CPLD's are fine, otherwise I would have posted this in the FPGA area. It works fine in simulation (lattice ispLEVER has a pretty good timing function on it, reporting scew, and prop delays) My problem is, the interface.
Its going to be wireless, but, as a test, I just want to sort out the baseband, so I tried connected the two CPLD's together with 2 wires. Pin to pin. Data, and GND. I knew it wouldn't work, although the wires a very simple solid core, hook-up wires each about 3cm long. I'm gonna try getting hold of some CMOS schmitt triggers, to clean up the clocks on both CPLD's, and the data for the receiver.
Any other suggestions?? I'm aware of the RS protocols, but they're all about distance (+50 feet). I just need a simple way of connecting them.
Remember its 1.536MB/s manchester encoded, so its basically like sending 3.072MB/s (1.5Mhz bandwidth?).
Any hints are welcome. As I said, its for a test prototype, so its nothing permenant.
BuriedCOde.