Marco Caldari

Learn More
The concept of a SOC platform architecture introduces the concept of a communication infrastructure. In the transaction-level a finite set of architecture components (memories, arithmetic units, address generators, caches, etc) communicate among each other over shared resources (buses). Until recently, modeling architectures required pin-level hardware(More)
The specification on power consumption of a digital system is extremely important due to the growing relevance of the market of portable devices and must be taken into account since the early phases of a complex System-on-Chip design. In this paper some guidelines are provided for the integration of the information on power consumption in the executable(More)
Bus performances are extremely important in a platform-based design. System Level analysis of bus performances gives important information for the analysis and choice between different architectures driven by functional, timing and power constraints of the System-on-Chip. This paper presents the effect of different arbitration algorithms and bus usage(More)
High level design methodologies are needed to overcome the complexity of System on Chip design. In this paper the SystemC environment has been used to design a Bluetooth transceiver. The high simulation speed allowed a high level performance analysis of the IP developed and the definition of an algorithm for selecting the best packet type in presence of(More)
This paper proposes a methodology for the extension of SystemC to mixed signal systems. An oscillator made up of an inverter chain has been used to test the accuracy and stability of the algorithm proposed. Finally a simulation of a complex mixed-signal fuzzy controller is used to show the speed up achievable with a high level description of the analog(More)
Physical models are widely used for sound synthesis and transformation. This paper presents a general methodology for the integration of physical modelling of sounds in a system level design environment using SystemC. The methodology has been applied in particular for physical modelling of electric guitar effects. The model developed has been used for a(More)
The widespread use of electronic equipments such as smartphones, tablets and digital cameras is largely contributing to the relentless progress of memories devices based on nonvolatile flash technology. Volatile memories, typically based on DRAM technology, are characterized by higher cost and performance when compared to non-volatile memories; in the(More)
A fundamental issue in the development of a modern electronic design is represented by productivity: the complexity of digital systems is growing so fast that a lot of resources are required for meaningful and efficient design, guaranteeing a feasible time-to-market. Abstraction is an important tool to manage complexity, because it allows to catch the(More)
The availability of microcontrollers with medium/high performance at ever decreasing costs, enables the development of applications running on architectures composed of different processing elements suitably connected with each other. An electronic musical instrument typically includes an application processor and a set of peripheral microcontrollers that(More)
The paper presents a methodology to integrate information on power consumption in a high level functional description of a System-on-chip. The power dissipated during the execution of each system level instruction, stored in a Look-up Table, is used in a System level simulation. The methodology has been applied to the design of an I 2 C bus driver