Electrical computers and digital processing systems: memory – Address formation – Slip control – misaligning – boundary alignment
Patent
1997-05-23
1998-05-12
Moore, David M.
Electrical computers and digital processing systems: memory
Address formation
Slip control, misaligning, boundary alignment
711219, 711220, G06F 1200
Patent
active
057522731
ABSTRACT:
An apparatus and method for efficiently generating the consecutive addresses needed to access misaligned or doubleword length data stored in the memory of a general purpose microprocessor. The apparatus shares the address generation operations between a small 3 bit adder, typically contained in the bus unit, and the execution unit. Control logic is used to determine whether a data misalignment situation exists based on the length of the data which is to be retrieved and the starting address of the data. When misalignment is indicated, the control unit acts to assign the address calculations to either the 3 bit adder alone or the execution unit together with the 3 bit adder depending upon how much the present address must be incremented to obtain the new addresses.
REFERENCES:
patent: 3916388 (1975-10-01), Shimp et al.
patent: 4507731 (1985-03-01), Morrison
patent: 4654781 (1987-03-01), Schwartz et al.
patent: 4814976 (1989-03-01), Hansen et al.
patent: 5051894 (1991-09-01), Phillips et al.
patent: 5189319 (1993-02-01), Fung et al.
patent: 5204953 (1993-04-01), Dixit
patent: 5254888 (1993-10-01), Lee et al.
patent: 5259006 (1993-11-01), Price et al.
patent: 5321823 (1994-06-01), Grundmann et al.
patent: 5349651 (1994-09-01), Hetherington et al.
patent: 5404473 (1995-04-01), Papworth et al.
patent: 5408626 (1995-04-01), Dixit
patent: 5471598 (1995-11-01), Quattromani et al.
IBM Technical Disclosure Bulletin, vol. 10 No. 1, Jun. 1967, pp. 31-33, J. G. Adler, et al. "Determination of Completion of Operhand Fetching".
IBM Technical Disclosure Bulletin vol. 27 No. 8, Jan. 1985, pp. 4781-4784, D. Meltzer, et al. "Cache Addressing to Minimize Off-Boundary Breakage".
IBM Technical Disclosure Bulletin vol. 32 No. 6A, Nov. 1989, pp.127-128, "Decoder-Initated Prefetching For Long OP Instructions".
IBM Technical Disclosure Bulletin vol. 32 No. 5A, Oct. 1989, p. 109, "CPU In-Page Only Instruction Prefetcher".
Serra, Micaela & Dervisoglu, Bulent I, "Testing", Chapter 79, The Electrical Engineering Handbook, Richard C. Dorf, Editor-in-Chief, pp. 1808-1837, CRC Press.
L-T Wang et al., "Feeback Shift Registers For Self-Testing Circuits", VLSI Systems Design, Dec. 1986.
Masakazu Shoji, "CMOS Dynamic Gates", Chapter 5, At&T CMOS Digital Circuit Technology, Prentice Hall, 1988, pp. 210-257.
Guthrie, Charles, "Power-On Sequencing For Liquid Crystal Displays; Why, When, And How", Sharp Application Notes, Sharp Corporation, 1994, pp. 2-1 thru 2-9.
Bernd Moeschen, "NS32SP160--Feature Communication Controller Architecture Specification", National Semiconductor, Rev. 1.0, May 13, 1993.
Agarwal, Rakesh K., 80x86 Architecture and Programming, vol. II: Architecture Reference, Chapter 4, Prentice Hall, 1991, pp. 542-543.
Intel486 Microprocessor Family Programmer's Reference Manual, Intel Corporation, 1993. pp. 3-27 thru 3-30, 26-59 thru 26-61, 26-203, 26-204, 26-214, 26-215, 26-257, 26-258, 26-272, 26-273.
"8237A High Performance Programmable DMA Controller (8237A, 8237A-4, 8237A-5)", Peripheral Components, Intel, 1992, pp. 3-14 thru 3-50.
Kane, Gerry, "R2000 Processor Programming Model", Chapter 2, MIPS RISC Architecture, MIPS Computer Systems, Inc. pp. 2-6 thru 2-7.
Hennessay, John, et al., "Interpreting Memory Addresses", Computer Architecture A Quantitative Approach, pp. 95-97, Morgan Kaufmann Publishers, Inc. 1990.
PowerPC601 Reference Manual, IBM, 1994, Chapter 9, "System Interface Operation", pp. 9-15 thru 9-17.
Intel Corp. Microsoft Corp., Advanced Power Mangement (APM) BIOS Interface Specification, Revision 1.1, Sep. 1993.
Inter Corporation, i486 Micro Processor Hardware Reference Manual, Processor Bus, pp. 3-28 thru 3-32.
Divivier Robert James
Nemirovsky Mario
Perez Alexander
Sankar Narendra
Moore David M.
National Semiconductor Corporation
Verbrugge Kevin
LandOfFree
Apparatus and method for efficiently determining addresses for m does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and method for efficiently determining addresses for m, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for efficiently determining addresses for m will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-996857