We have a legacy design that uses a dominant bit serial bus protocol currently bit-banged by software in a micro-controller. Timing is such that the software is very sensitive to interrupt latency.
The new product will have an ARM9 or ARM11 micro running Linux at 400MHz, but the required interrupt latency for bit-banging the protocol is too much to expect of the heavier weight application/OS. Everything was previously done in an ISR.
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 usually don't do hardware myself, and my Programmable logic skills and component knowledge are ... rusty.
I'm looking for potential part suggestions, with low cost beinig the goal.