12 December 2009 6 5K Report

There are two types of memory in the human brain, Declarative Memory which we are all familiar with from computers, where essentially the memory can be searched via some index where each entry is declared, and implicit memory which can't be searched and which contains significantly more memory than we know that we know, and sometimes seems to ride on the coat tails of declarative memory adding semantic content to the declarative memory.

This project is based on the discovery that implicit memory is the natural form of neural network memories, in simple networks, and that multiple networks are needed to achieve Declarative memories. As such, if we want to implement anything like a mammalian memory, we need to start with implicit memory and build our declarative memory on top.

Early research into cognitive function, suggested that the architectonics of the neo-cortex, favored a content addressable memory. Information theory now supports the idea that there are two types of memory, "Place-Code" addressed, and "Content" addressed.

If so Declarative Memory must be Place-Coded, like computer memory, and implicit memory must be content encoded, like certain router components.

To get you started, those of you with electronic and digital experience might want to look at content addressable memory circuits. I have developed one using a couple of R-S Flip-Flops and a NXOR gate per cell that lights a Red LED whenever the input on the match line is equivalent to the content in the flip flop. I am sure however that D type flip-flops and JK type flip-flops could be made to work. Care should be taken however because I am sure the basic content addressable memory cell, and the static memory cell it is based on are patented.

The idea is to create a static memory cell, using two flip flops in serial, and then compare the output of the last flip flop to the Match line.It is an extremely simple circuit, but does not really capture the nature of implicit memory, For one thing, we need some sort of long-term memory and maybe an intermediate term memory within the cell. I have thought of incorporating a Flash, or E2Prom cell, which might be useful, but due to the architecture and availablility of these popular technologies, might require external linkage to associate them with an actualImplicit memory cell.

More Graeme Smith's questions See All
Similar questions and discussions