Edwin Rijpkema
Philips
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Edwin Rijpkema.
design, automation, and test in europe | 2005
Kees Goossens; John Dielissen; Om Prakash Gangwal; Santiago González Pestana; Andrei Radulescu; Edwin Rijpkema
Systems on chip (SOC) are composed of intellectual property blocks (IP) and interconnect. While mature tooling exists to design the former, tooling for interconnect design is still a research area. In this paper we describe an operational design flow that generates and configures application-specific network on chip (NOC) instances, given application communication requirements. The NOC can be simulated in SystemC and RTL VHDL. An independent performance verification tool verifies analytically that the NOC instance (hardware) and its configuration (software) together meet the application performance requirements. The Æthereal NOCs guaranteed performance is essential to replace time-consuming simulation by fast analytical performance validation. As a result, application-specific NOCs that are guaranteed to meet the applications communication requirements are generated and verified in minutes, reducing the number of design iterations. A realistic MPEG SOC example substantiates our claims.
design, automation, and test in europe | 2004
Santiago González Pestana; Edwin Rijpkema; Andrei Radulescu; Kees Goossens; Om Prakash Gangwal
A challenge facing designers of systems on chip (SoC) containing networks on chip (NoC) is to find NoC instances that balance the cost (e.g. area) and performance (e.g. latency and throughput). In this paper we present a simulation-based approach to address this problem. We use XML to instantiate network components (routers, network interfaces) and their composition. NoCs are evaluated in terms of cost and performance by sweeping over different parameters (e.g. network topology, network interface queue depth). We then show, how we can obtain trade-off plots by using the results obtained with our simulation environment. Finally, by means of two examples we illustrate how trade-off plots can help the NoC designers in selecting the right network based on a set of different constraints.
design, automation, and test in europe | 2004
Andrei Radulescu; John Dielissen; Kees Goossens; Edwin Rijpkema; Paul Wielage
In this paper we present a network interface for an on-chip network. Our network interface decouples computation from communication by offering a shared-memory abstraction, which is independent of the network implementation. We use a transaction-based protocol to achieve backward compatibility with existing bus protocols such as AXI, OCP and DTL. Our network interface has a modular architecture, which allows flexible instantiation. It provides both guaranteed and best-effort services via connections. These are configured via network interface ports using the network itself, instead of a separate control interconnect. An example instance of this network interface with 4 ports has an area of 0.143 mm/sup 2/ in a 0.13 /spl mu/m technology, and runs at 500 MHz.
networks-on-chips | 2003
Kees Goossens; John Dielissen; J Jef van Meerbergen; Peter Poplavko; Andrei Rădulescu; Edwin Rijpkema; Erwin Waterlander; Paul Wielage
Users expect a predictable quality of service (QOS) of embedded systems, even for future, more dynamic, applications. System-on-chip designers use networks on chip (NOC) to solve deep submicron problems, and to divide global problems into local, decoupled problems. NOCs provide services through protocol stacks, and introducing guaranteed services enables IP re-use and platform-based design. It also provides globally predictable behaviour, as required by the user, when combining local, decoupled solutions. There are several levels of QOS commitment (correctness, completion, completion bounds), with increasing cost. A combination of guaranteed and best-effort (no commitment) services combines their respective attractive features: predictable behaviour, and good average resource utilisation. The AETHEREAL NOC is an example of this approach, and forms the basis of a QOS-based design style, as advocated in this chapter.
Dynamic and robust streaming In and between connected consumer-electronics devices | 2005
Om Prakash Gangwal; Andrei Radulescu; Kgw Kees Goossens; Santiago González Pestana; Edwin Rijpkema
As the complexity of Systems-on-Chip (SoC) is growing, meeting real-time requirements is becoming increasingly difficult. Predictability for computation, memory and communication components is needed to build real-time SoC. We focus on a predictable communication infrastructure called the AEthereal Network-on-Chip (NoC). The AEthereal NoC is a scalable communication infrastructure based on routers and network interfaces (NI). It provides two services: guaranteed throughput and latency (GT), and best effort (BE). Using the GT service, one can derive guaranteed bounds on latency and throughput. To achieve guaranteed throughput, buffers in NI must be dimensioned to hide round-trip latency and rate difference between computation and communication IPs (Intellectual Property). With the BE service, throughput and latency bounds cannot be derived with guarantees. In this chapter, we describe an analytical method to compute latency, throughput and buffering requirements for the AEthereal NoC. We show the usefulness of the method by applying it on an MPEG-2 (Moving Picture Experts Group) codec example.
Lecture Notes in Computer Science | 2005
Biniam Gebremichael; Frits W. Vaandrager; Miaomiao Zhang; Kees Goossens; Edwin Rijpkema; Andrei Rădulescu
The AEthereal protocol enables both guaranteed and best effort communication in an on-chip packet switching network. We discuss a formal specification of AEthereal and its underlying network in terms of the PVS specification language. Using PVS we prove absence of deadlock for an abstract version of our model.
Dynamic and Robust Streaming Between Connected Consumer-Electronic Devices. | 2005
Kgw Kees Goossens; S Gonzalez Pestana; Jtmh John Dielissen; Om Prakash Gangwal; van Jl Jef Meerbergen; Andrei Radulescu; Edwin Rijpkema; Paul Wielage
We discuss why performance verification of systems on chip (soc) is difficult, by means of an example. We identify four reasons why building socs with predictable performance is difficult: unpredictable resource usage, variable resource performance, resource sharing, and interdependent resources. We then introduce the concept of a service, aiming to address these problems, and describe its advantages over “ad-hoc” approaches. Finally, we introduce the AEthereal network on chip (noc) as a concrete example of a communication resource that implements multiple service levels.
design, automation, and test in europe | 2003
Edwin Rijpkema; Kgw Kees Goossens; Andrei Radulescu; Jtmh John Dielissen; van Jl Jef Meerbergen; Paul Wielage; Erwin Waterlander
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2005
Andrei Radulescu; John Dielissen; Santiago González Pestana; Om Prakash Gangwal; Edwin Rijpkema; Paul Wielage; Kees Goossens
Archive | 2003
John Dielissen; Chenghong Huang; Kees Goossens; Edwin Rijpkema