A system and method which implement a memory component of an integrated
circuit as multiple, relatively small sub-arrays of memory to enable great
flexibility in organizing memory within the integrated circuit are
provided. In a preferred embodiment, the memory component of an integrated
circuit is implemented as multiple, relatively small sub-arrays of memory,
which enable a designer great flexibility in arranging such sub-arrays
within an integrated circuit. Also, in a preferred embodiment, the memory
component of an integrated circuit is implemented as multiple memory
sub-arrays that are each independent. For example, in a preferred
embodiment, each memory sub-array comprises its own decode circuitry for
decoding memory addresses that are being requested to be accessed by an
instruction, and each memory sub-array comprises its own I/O circuitry. In
one implementation of a preferred embodiment, each of the independent
memory sub-arrays implemented in an integrated circuit comprises no more
than approximately five percent of the total memory implemented on the
integrated circuit. In another implementation, each of the independent
memory sub-arrays on an integrated circuit is no larger than approximately
the average size of other non-memory components implemented on the
integrated circuit. Additionally, in further implementation, the memory
component of an integrated circuit comprises at least a 20 independent
memory sub-arrays. Therefore, in a preferred embodiment, each independent
sub-array is relatively small in size to enable great flexibility in
organizing the memory on an integrated circuit. Furthermore, because each
sub-array is independent, greater flexibility is available in repairing
defects through redundancy.
Um sistema e um método que executem um componente de memória de um circuito integrado como múltiplo, relativamente pequenos secundário-põem da memória para permitir a flexibilidade grande na memória organizando dentro do circuito integrado são fornecidos. Em uma incorporação preferida, o componente de memória de um circuito integrado é executado como múltiplo, relativamente pequeno secundário-põe da memória, que permitem um desenhador que a flexibilidade grande em arranjar tal secundário-põe dentro de um circuito integrado. Também, em uma incorporação preferida, o componente de memória de um circuito integrado é executado enquanto a memória múltipla secundário-põe que é cada um independente. Para o exemplo, em uma incorporação preferida, cada memória secundário-põe compreende seus próprios descodifica circuitos para os endereços de memória da descodificação que estão sendo pedidos ser alcançados por uma instrução, e cada memória secundário-põe compreende seus próprios circuitos de I/O. Em uma execução de uma incorporação preferida, cada uma da memória independente secundário-põe executado em um circuito integrado compreende não mais do que aproximadamente cinco por cento da memória total executada no circuito integrado. Em uma outra execução, cada uma da memória independente secundário-põe em um circuito integrado é não maior do que aproximadamente o tamanho médio de outros componentes non-memory executados no circuito integrado. Adicionalmente, em uma execução mais adicional, o componente de memória de um circuito integrado compreende ao menos um independent que 20 a memória secundário-põe. Conseqüentemente, em uma incorporação preferida, cada independente secundário-põe é relativamente pequeno no tamanho permitir a flexibilidade grande em organizar a memória em um circuito integrado. Além disso, porque cada secundário-ponha é o independent, uma flexibilidade mais grande está disponível em defeitos reparando com a redundância.