kel8157
Full Member level 2
I have seen people using peripherals like UART/I2C/SPI etc in system on chip ASIC designs, there is a phenomenon is UART/I2C are usually run at a few MHz however SPI can be used at 50MHz+. There are clocks with higher than 100MHz, and I see no reason why UART signals can not be processed at that clocks. What is the cause of this difference? UART/I2C are used to interact with host computer using cables so they must be run at slow speed?