Patent
1994-05-23
1996-10-15
Robertson, David L.
G06F 1204
Patent
active
055663125
ABSTRACT:
A processing unit is provided that generates an address signal which specifies data on a per-byte basis and that further generates a set of byte enable signals which specify enabled bytes relative to the addressed byte. Both the byte enable signals and the address signal are provided to a memory control unit. The processing unit can thereby generate a single memory access to a misaligned memory address, while still specifying a variable number of enabled bytes. A control input provided to the processing unit controls whether a bus control unit of the processing unit generates single cycle memory accesses to misaligned addresses or two-cycle memory accesses to misaligned addresses. For memory accesses to static RAM, the memory control unit may deassert the control signal such that the processing unit generates two-cycle accesses on misaligned addresses. On the other hand, for memory accesses to dynamic RAM, the memory control unit may assert the control signal such that the processing unit generates single cycle accesses on misaligned addresses, unless a page boundary is encountered. The processing unit advantageously allows single cycle accesses to misaligned addresses to thereby accommodate increased system performance, and further supports broad compatibility with existing memory systems.
REFERENCES:
patent: 5170477 (1992-12-01), Potter et al.
Huang, V. K. L., et al., "The AT&T WE32200 Design Challenge", IEEE Micro., (Apr. 1, 1989), vol. 9, No. 2, pp. 14-24.
Advanced Micro Devices
Kivlin B. Noel
Robertson David L.
LandOfFree
Processimg unit with programmable mis-aligned byte addressing does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Processimg unit with programmable mis-aligned byte addressing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processimg unit with programmable mis-aligned byte addressing will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1254228