We are considering using a KL27.
On a board we currently have a 74595 shift register that is driven by an FPGA and the output of the 74595 is used to drive analog multiplexers. I am wondering if it is possible to absorb the 74595 into the FlexIO block?
The serial data is shifted into the 74595 using a CLOCK, DATA and a STROBE signal. We are using all eight 74595 output pins. These output pins need to be updated within 500nS from time of strobe (which latches the data from the 74595 shift register to its output register).
We realize that the 74595 part is cheap but we are also looking to reduce parts count and and free up some board space for other requirements and so we are exploring every option.
One other thought is perhaps serial into FlexIO and then move the parallel results via DMA to GPIO pins? Not sure if that is possible or not? Not sure if timing could be met even if possible?
Any suggestions would be great. Thank you.