I have an application where 12 input bits need to generate 6 output bits in a user configurable manner. Of course this requires using a RAM based look up table.
I've noticed that the fastest static RAM available has an access time of about 10ns which limits the look up table access speed to 100 Mhz
How do microprocessors manage to access their internal caches in 1 clock cycle - typically 30 times faster than this? Is the RAM chip speed being limited by it's external communication bus or is it something else?