Content-addressable memory (CAM) circuits and architectures: a tutorial and survey | IEEE Journals & Magazine | IEEE Xplore