A data communication circuit includes a decoder and an alignment buffer. The decoder receives and decodes parallel (N) bit channels into parallel (M+X) bit channels with signaling bits that indicate headers in the parallel (M+X) bit channels. The decoder transfers the parallel (M+X) bit channels to the alignment buffer. The alignment buffer recovers and aligns parallel (M) bit channels using the signaling bits. The alignment buffer generates a clock selection signal using the signaling bits. The alignment buffer transfers the aligned parallel (M) bit channels and the clock selection signal. The alignment buffer can have a length that is a multiple of a frame length for the (M) bit parallel channels.
Ampere
Senior Principal Engineer
Marvell Semiconductor Sep 2010 - Feb 2013
Asic Design Manager
Intel Corporation Sep 2010 - Feb 2013
Technical Lead For Structural Design
Stmicroelectronics Feb 2008 - Sep 2010
Product Marketing Manager
Stmicroelectronics Jan 2004 - Feb 2008
Asic Fe Lead and Design Manager
Education:
Virginia Tech 1988 - 1992
Master of Science, Masters, Electrical Engineering
Virginia Tech 1984 - 1988
Bachelors, Bachelor of Science, Electrical Engineering
Skills:
Static Timing Analysis Tcl Timing Closure Verilog Asic Clock Tree Synthesis Soc Dft Debugging Fpga Pcb Design Rtl Coding Integrated Circuit Design System Architecture Ic Usb Logic Synthesis Microprocessors Primetime Rtl Design
Intel Corporation - Hillsboro, OR since Feb 2013
Design Engineer
Marvell Sep 2010 - Feb 2013
ASIC Design Manager
STMicroelectronics Feb 2008 - Sep 2010
Product Marketing Manager
STMicroelectronics Jan 2004 - Feb 2008
ASIC FE Lead and Design Manager
Fusion Numerics Jan 2003 - Jan 2004
Software Engineer
Education:
Virginia Polytechnic Institute and State University 1988 - 1992
Virginia Polytechnic Institute and State University 1984 - 1988