Network


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

Hotspot


Dive into the research topics where Daniel J. Downs is active.

Publication


Featured researches published by Daniel J. Downs.


international parallel and distributed processing symposium | 2000

A Reconfigurable Content Addressable Memory

Steven A. Guccione; Delon Levi; Daniel J. Downs

Content Addressable Memories or CAMs are popular parallel matching circuits. They provide the capability, in hardware, to search a table of data for a matching entry. This functionality is a high performance alternative to popular software-based searching schemes. CAMs are typically found in embedded circuitry where fast matching is essential. This paper presents a novel approach to CAM implementation using FPGAs and run-time reconfiguration. This approach produces CAM circuits that are smaller, faster and more flexible than traditional approaches.


field-programmable custom computing machines | 2001

An Efficient Content-Addressable Memory Implementation Using Dynamic Routing

Philip B. James-Roxby; Daniel J. Downs

Content addressable memories are important components in high-speed networking equipment. This paper describes the design of a wide CAM suitable for use as an IPv6 traffic classifier for a 622Mb/s communications link. The design flow uses a combination of standard design tools in conjunction with JBits, a low-level configuration API for manipulating programmable resources. The CAMs are 320 bits wide to accommodate a full IPv6 header. The most powerful wildcarding possible is supported, ranging from don’t cares on single bits of the header, all the way through to don’t cares for the whole header. A priority mechanism has been designed which allows explicit priority encoding to be used without required a costly sorting network. This is performed by dynamic routing, whereby routes are determined at run-time between the match units and the priority encoder. This allows a smaller, faster implicit priority encoder to be used, whilst still allowing priority to be explicitly defined. An experimental set-up is shown, which allows 128 320-bit patterns to be matched at 50.9 Msearches/s.


Archive | 2001

Content-addressable memory implemented using programmable logic

Steven A. Guccione; Delon Levi; Daniel J. Downs


Archive | 2004

Method and system for implementing a circuit design in a tree representation

Richard Yachyang Sun; Daniel J. Downs; Raymond Kong; John J. Laurence


Archive | 2004

Method and system for designing integrated circuits using implementation directives

Daniel J. Downs; Raymond Kong; John J. Laurence; Sankaranarayanan Srinivasan; Richard Yachyang Sun


Archive | 2002

Integration of a run-time parameterizable core with a static circuit design

Philip B. James-Roxby; Daniel J. Downs; Russell J. Morgan; Cameron D. Patterson


Archive | 2008

Method and arrangement providing for implementation granularity using implementation sets

Raymond Kong; Daniel J. Downs; John J. Laurence; Richard Yachyang Sun; Sankaranarayanan Srinivasan


Archive | 2002

Reconfigurable priority encoding

Philip B. James-Roxby; Daniel J. Downs


Archive | 2005

Integrated circuit having a routing element selectively operable to function as an antenna

Philip B. James-Roxby; Daniel J. Downs


Archive | 2004

Implementation set-based guide engine and method of implementing a circuit design

John J. Laurence; Daniel J. Downs; Raymond Kong; Richard Yachyang Sun

Researchain Logo
Decentralizing Knowledge