Match lines of a CAM array are grouped into sets and provided to
corresponding match and priority encoding logic (MPL) circuits. Each MPL
circuit includes an input connected to an output of a previous MPL
circuit. The last MPL circuit has an output connected to a control
circuit. In response to the set of match signals, each MPL circuit
generates a match flag and the index of the highest priority match for the
set. In response to the match flags, the control circuit provides a
plurality of select signals to corresponding MPL circuits each of which,
in response to its select signal, provides either the set index generated
therein or a set index received from the previous MPL circuit to the next
MPL circuit. The select signals are asserted so that the index of the
highest priority match line set ripples through the MPL circuits to the
control circuit.
As linhas do fósforo de uma disposição da CAME são agrupadas em jogos e desde que aos circuitos codificando correspondentes da lógica do fósforo e da prioridade (MPL). Cada circuito do MPL inclui uma entrada conectada a uma saída de um circuito precedente do MPL. O último circuito do MPL tem uma saída conectada a um circuito de controle. Em resposta ao jogo de sinais do fósforo, cada circuito do MPL gera uma bandeira do fósforo e o índice do fósforo da prioridade a mais elevada para o jogo. Em resposta às bandeiras do fósforo, o circuito de controle fornece um plurality de sinais seletos aos circuitos correspondentes do MPL cada um de que, em resposta a seu sinal seleto, fornece o índice do jogo gerou nisso ou um índice do jogo recebido do circuito precedente do MPL ao circuito seguinte do MPL. Os sinais seletos são afirmados de modo que o índice da linha ripples ajustado do fósforo da prioridade a mais elevada com o MPL circuite ao circuito de controle.