Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Robin W. Edenfield is active.

Publication


Featured researches published by Robin W. Edenfield.


international symposium on microarchitecture | 1990

The 68040 processor. I. Design and implementation

Robin W. Edenfield; Michael G. Gallup; William B. Ledbetter; Ralph McGarity; Eric E. Quintana; Russel A. Reininger

The design of the 68040, a third-generation, full-32-b microprocessor in the Motorola 68000 family, is presented. The 68040 integrates over 1.2 million transistors on one chip and can execute the complete 68020 microprocessor and 68882 floating-point coprocessor instruction sets. Pipelined integer and floating-point execution units that operate concurrently with separate internal memory controllers and an autonomous bus controller contribute to its high performance level. Physical caches of 4 kB each for instruction and data reside on chip. Separate address-translation caches of 64 entries apiece operate in parallel with the instruction and data caches. This arrangement provides complete memory management in a virtual, demand-paged operating system. The design team explains its total approach and the workings of the integer and floating-point units.<<ETX>>


ieee computer society international conference | 1990

The 68040 on-chip memory subsystem

Robin W. Edenfield; Bill Ledbetter; Ralph McGarity

The Motorola 68040 is a third-generation, high-performance, full 32-b microprocessor. The caches, memory-management units (MMUs), and autonomous controllers for the caches and external bus that comprise the memory subsystem are described. The 68040s memory subsystem supports the performance of the integer and floating-point units by using autonomous internal cache/MMU controllers in a Harvard architecture. Physical caches of 4 kB each for instruction and data are provided. The data cache operates in copyback or write-through mode on a per-page basis. Combined with each cache is a separate address translation cache of 64 entries and two transparent translation registers that operate in parallel with the cache to provide complete memory management in a virtual, demand-page environment. The memory subsystem is designed to provide the majority of the required memory bandwidth for the internal caches. The 68040 has two MMUs: one for instruction logical-to-physical address translation and one for data address translation. High performance is possible owing in part to the high level of concurrency available in the memory subsystem.<<ETX>>


international symposium on microarchitecture | 1990

The 68040 processor. 2. Memory design and chip

Robin W. Edenfield; Michael G. Gallup; William B. Ledbetter; Ralph McGarity; Eric E. Quintana; Russell Reininger

For pt.1 see ibid., February (1990). The memory subsystem, the external bus, chip and board testing, and design-verification methods for the 68040, a third-generation, full-32-bit microprocessor in the Motorola 68000 family, are discussed. The internal caches and memory management are examined at length. The external bus protocol, arbitration, snooping, and timing specifications are addressed. The MOVE16 instruction, which moves a cache line from one address (which may reside in the data cache) to another address outside the cache is described. User testing, based on dedicated test logic that is fully compliant with the IEEE 1149.1 standard, and factory testing, for which the processor employs structured design techniques for random logic and special test modes for embedded arrays, are examined. The use of top-down design and a hierarchical method of design verification is discussed.<<ETX>>


Archive | 1989

SYSTEM FOR TRANSFERRING SELECTED DATA WORDS BETWEEN MAIN MEMORY AND CACHE WITH MULTIPLE DATA WORDS AND MULTIPLE DIRTY BITS FOR EACH ADDRESS

Robin W. Edenfield; William B. Ledbetter; Russell Reininger


Archive | 1989

DATA PROCESSING SYSTEM UTILIZES BLOCK MOVE INSTRUCTION FOR BURST TRANSFERRING BLOCKS OF DATA ENTRIES WHERE WIDTH OF DATA BLOCKS VARIES

Robin W. Edenfield; Ralph McGarity; Russell Reininger; William B. Ledbetter; Van B. Shahan


Archive | 1990

Data processor for reloading deferred pushes in a copy-back data cache

Robin W. Edenfield; William B. Ledbetter


Archive | 1989

Memory access serialization as an MMU page attribute

Russell Reininger; William B. Ledbetter; Robin W. Edenfield; Van B. Shahan; Ralph McGarity; Eric E. Quintana


Archive | 1990

Mixed size data cache status fields

Robin W. Edenfield; William B. Ledbetter; Russell Reininger


Archive | 1990

Move 16 block move and coprocessor interface instruction

Robin W. Edenfield; Ralph McGarity; Russell Reininger; William B. Ledbetter; Van B. Shahan


Archive | 1991

Verfahren zum Nachladen aufgeschobener Datenauslagerungen in einen Copy-back Daten-Cachespeicher

Robin W. Edenfield; William B. Ledbetter

Collaboration


Dive into the Robin W. Edenfield's collaboration.

Researchain Logo
Decentralizing Knowledge