Stap 2: algoritme
1. van de n woorden moeten worden gesorteerd, wordt elk woord vergeleken met de resterende n-1 woorden. Dit zou vereisen nC2 k bits comparatoren.
2. voor elk woord ai > aj (0aj Di krijgt een ingang 1 van Cij, en Dj krijgt een ingang 0 van Cij.
3. het combinatorische circuit Di voegt het totale aantal 1 de gegevens in te voeren en geeft een output die overeenkomt met het. Deze uitgang kan hebben een maximale waarde van n. Deze uitgang moet dus een binaire vertegenwoordiging van log2n bits zoals eerder vermeld.
4. de uitvoer van Di is de rang van de niet-ondertekende binaire word-ai. Een woord ai is hoger dan een woord aj in rang dan en slechts dan als ai > aj.
5. elk woord mag worden geopend met betrekking tot haar rang met behulp van de rangschikking veld het woord als de zoekparameter in de CAM is gekoppeld.
-Dit algoritme implementeert sortering van niet-ondertekende binaire getallen met behulp van een Content adresseerbare geheugen in tandem met een combinatorische circuit en k bit comparatoren. Als gevolg van het gebruik van comparatoren en combinatorische circuits Di voor verwerking,, het circuit wordt het voltooid sorteren in 1 klokcyclus. Het kan worden gezegd dat de klokcyclus met timing beperkingen als gevolg van de niet-ideale aard van de circuits van de logica gebruikt