The MAX11638/MAX11639/MAX11642/MAX11643 are serial 8-bit analog-to-digital converters (ADCs) with an internal reference. These devices feature on-chip FIFO, scan mode, internal clock mode, internal averaging, and AutoShutdown™. The maximum sampling rate is 300ksps using an external clock. The MAX11642/MAX11643 have 16 input channels and the MAX11638/MAX11639 have 8 input channels. These four devices operate from either a +3V supply or a +5V supply, and contain a 10MHz SPI/QSPI™/MICROWIRE®-compatible serial port.
Interfacing ADCs is very common in Signal Processing Systems. They come with different protocols like I2C, SPI, Parallel, etc. Even the simplest protocols still need thorough testing when they are implemented in FPGAs. These could be time-consuming for most engineers and having these ready-to-use blocks or cores could be very handy in most situations.

In EmbedCores Inc. we have many ready-to-use solutions from Communication Protocols to Processing Units. For Example, here we are presenting an open-source implementation of MAX11643 Interface via SPI. This implementation takes only 65 Slice Registers and 107 Slice LUTs from the Spartan-6 XC6SLX9 device. The code can be accessed from GitHub by the link below :
https://github.com/embed-cores/MAX11643_Interface