Re: Serial CPLD



Michael N. Moran wrote:
Spehro Pefhany wrote:

On Thu, 24 May 2007 11:31:04 -0400, the renowned "Michael N. Moran"
<mnmoran@xxxxxxxxxxxxx> wrote:


Thus, we are considering moving that bit-banged serializer logic into a CPLD with an 8-bit bus interface.

The device will need to do things like clock recovery (1KHz), bus arbitration, collision detection, bit stuffing, CRC generation/checking, framing , and bus idle detection, in addition to the RX/TX serial conversions.

Obviously, low cost is a "good thing".


I'm looking for potential part suggestions, with low cost beinig the goal.


Some of the Xilinx Coolrunner II CPLD parts are pretty reasonable and
have plenty of I/O.


If my preliminary calculations are good, then I should
only need about 22 I/O pins including a clock.


Hmmm, 22 I/O = 22 F/F on a small clpd.

One 8-bit output register is 8 FF and one output enable pin, shift register at least 8 FF and a clock input pin, that leaves 4 logic elements for the rest.

Does that about sum it up ??


donald
.



Relevant Pages

  • Re: Overclocking the c64
    ... >> I'm just trying to get more info on the dot clock. ... > What do you mean with "interface it to the PC bus"? ... > cartridge port of the C64. ...
    (comp.sys.cbm)
  • Re: I2C Questions -- Not In the FAQ
    ... > I have a few questions about the i2c bus which I can't seem to find ... how is unique addressing done? ... A slave and a master can both control the clock, ... the difference being that the slave cannot initiate the START ...
    (comp.arch.embedded)
  • Re: I2C Questions -- Not In the FAQ
    ... > I have a few questions about the i2c bus which I can't seem to find ... how is unique addressing done? ... A slave and a master can both control the clock, ... the difference being that the slave cannot initiate the START ...
    (sci.electronics.design)
  • Re: Counter Issue on FPGA and CPLD
    ... XC9572 84 pin CPLD on it and a 10MHz oscillator. ... board I can also write code such as this to create a divide by 10. ... Is your clock input really going to one of the CPLD's dedicated clock ...
    (comp.lang.vhdl)
  • Re: Test my current RAM clock?
    ... My bus speed is showing at 200mhz and my Rated FSB is showing as ... On an Intel processor, the clock is 200MHz. ... DDR memory has a similar story to tell. ...
    (alt.comp.hardware.pc-homebuilt)