A method of designing a mask-programmable random-access read-only memory
device begins with a step of assigning weightings to addresses according
to their expected frequency of access. These weighting are used in a
second step of determining for each sense amplifier, what is the low-power
sense (inverted or uninverted) of the stored bits using that sense
amplifier as an output. The third step involves storing the data in the
low-power sense. The fourth step involves inverting the outputs for the
data that is stored inverted. This can involve using sense inverting sense
amplifiers for inverted data and sense preserving amplifiers for
uninverted data. The method can result in memories in which some outputs
are sense inverting while others are sense preserving. The result is a
memory device with reduced power consumption relative to a comparable
design not taking advantage of the relationship between data values and
power consumption.
Um método de projetar um dispositivo de memória de leitura apenas random-access mask-programmable começa com uma etapa de atribuir weightings aos endereços de acordo com sua freqüência prevista do acesso. Estes que tornam mais pesados são usados em uma segunda etapa de determinar para cada amplificador do sentido, o que é o sentido low-power (invertido ou uninverted) dos bocados armazenados usando esse amplificador do sentido como uma saída. A terceira etapa envolve armazenar os dados no sentido low-power. A quarta etapa envolve inverter as saídas para os dados que são armazenados inverteram. Isto pode envolver usar o sentido que inverte amplificadores do sentido para dados invertidos e o sentido que preserva amplificadores para uninverted dados. O método pode resultar nas memórias em que algumas saídas são sentido que inverte quando outro for preservar do sentido. O resultado é um dispositivo de memória com consumo de potência reduzido relativo a um projeto comparável que não faz exame da vantagem do relacionamento entre valores dos dados e consumo de potência.