20 years of technology leadership through highly challenging projects: microelectronics, embedded systems, telecommunications, railways, mobile and web applications, IT systems for business management.
3. Digital Design
Test System for Satellite Payload
FPGA
R
A
M A/D
D/A
R
A
M
R
A
M
R
A
M
PCI 2.1 FPGA
R
A
M A/D
D/A
R
A
M
R
A
M
R
A
M
PCI 2.1
Intermediate
Frequency
Board
High
Frequency
Board
Labview GUI
Satellite for telecoms
(HOT BIRD)
I have developed an FPGA with the following requirements:
• PCI 2.1 compatible
• Able to manage the digital data stream (up-link and down
link) for the test system.
• Integrated with Labview, to generate and analyze many
kinds of modulation signals (e.g., QPSK, AM, FM,….).
4. Digital Design
Patsy: 8 millions gates SoC
PATSY was the first 8 millions gate multi-DSP SoC developed at Ericsson R&D Italy.
It can manage HDLC (High-Level Data Link Control) protocol and It was the first
development with co-simulation technology for fast debugging and verification.
I have developed the DMAs controllers and I was responsible for the DSP
(Ericsson FlexAsic) acceptance test.
Specification
design
RTL Coding Basic Test
Functional
Co-Simulation
HW
Synthesis
Functional
Co-Simulation
with chip
timing model
Pre-Production
samples
Verification
Certification
Test
5. Display Drivers Design
Mixed Signals low power LCD display drivers
These ASICs have been chip-on-glass for
driving LCD STN displays used in mobile
phones.
I was responsible for the chip layout doing
place and route for the first Philips LCD
STN display capable of driver multiple-
rows.
I have developed the multiplier for the first
chip for color LCD STN mobile
applications developed by Philips
semiconductors.
Development
Application
7. Telecommunication systems
Ericsson AXE Maintenance Unit Board (MAU)
The MAU board supervises the CPs located in the
APZ, part of the AXE systems, for instance when a
switch between CP A and CP B is necessary
because of a fault in the hardware.
I was responsible for the development, integration
and in-system-test of new releases.
Ericsson custom
tool and language
MAU
APZ
8. Systems Design
Ericsson Mini-Link MAC layer modeling and synthesis
The algorithms implementing the MAC
layer (Media Access Control) has been
modeled using VCC (Virtual Component
Co-design) tool by Cadence. Using visual
programming and C++, it was possible to
define:
1) HW/SW platform
2) Mapping the algorithm on HW/SW
In the second phase of the project, I built
the fully automatic HW synthesis chain
from C/C++ code for system design to
custom HW (Xilinx FPGA).
Collect
Requirements
Algorithm
simulation
Architecture
definition
Physical
Constraints
insertion
System
simulation
HW
Synthesis
10. Railway systems
Smart Rail 4.0 – Autonomous Train Operation
Railway
Operator
Train
Operator
Central
Operations
Autonomous Train Operation benefits:
optimize the energy, maximize the railway
usage, assuring on-time service and best
comfort for passengers.
ATO system is integrated signaling
(Balise, ETCS, ...), communication, on-
board system (braking, traction), and going
further to ATO GOA lev. 4, also with other
security devices and systems (i.e., door
control, cameras, lidar, location systems
like GPS and Galileo….).
Consulting mission was:
System and
processes
Analysis
Requirements
Management
System
Architecture
Program
Roadmap
12. Embedded Systems Design
Ericsson AXE Regional Processors (RP)
CPU
SDRAM
FPGA
Flash
RAM
I/O
Address
Data
Data
The AXE RP is a platform based on PowerPC and
customized for the application and load, like
maximum number of communication channels
supported.
The platform is constantly upgraded in term of
components and software.
I was leading the projects and the team across
technologies, managing designers and test
engineers spread on 4 sites/2 continents. The
project cycle went from concept to pre-production
board acceptance test by the AXE system team,
ready for testing in the actual environment.
BOARD (CAD)
FPGA (VHDL) CPU Boot (ASM)
RTOS (C)
Applications (C)
Technologies and tools
Specifications
Design
HW & SW
Design
Stand Alone
Board test
In System
Board Test
Hand Over
13. Home automation
Consulting for U-boot Linux customization
The customer had no experience with
embedded systems and Linux
universal boot (U-boot). The system
was based on Samsung 2410 (ARM9)
platform and the purpose was to
develop a small computer for home
automation and connect the modules
trough the ethernet port.
I was responsible for setting the tools
chain, coaching the employees and
configuring the U-boot on the
prototype board.
Samsung 2410 based board
J-Tag emulator
Home Automation
14. Smart Metering
Hardware components quality and reliability
Smart meters basic HW system:
• Sensor (i.e., ultrasonic, shunt, ct, ..), AD, micro and
memory, power supply or battery, LCD, communication
unit (i.e., power line, M-Bus, Zigbee, LoRa)
Problem to solve:
• Meters normally have a lifespan of 16+ years and a
rollout might involve millions of end-points
• FMEA highlighted top critical components: LCD, battery,
supercapacitor, power supply controller, micro.
Program Mission:
Develop and deploy procedure to assure reliability, qualify
supplier, introduce PPAP, manage supplier improvement
projects. Establish a global component management
system.
15. Smart Metering
Platform design for Smart Metering
I have led the selection of leading silicon producer
partners (i.e., ST) to support my R&D organizations in
design the common platform for the smart meter
product portfolio:
• Data Concentrators
• End metering points
• In-home user devices
Requirements to fulfill have been:
• Scalability (i.e., low-end/low-cost microcontroller,
high end high integrated SoC, memory size)
• Support for security and cryptography
• Multiple telecommunication standards (i.e.,
wireless, wired, powerline)
• Common tool chain and programming libraries.
17. Distributed Systems Design
J2world: Chat platform
MIDLET
(J2ME)
MIDLET
(J2ME)
PHP, MySQL,
Web Server ApacheWEB
Browser
The cost of an SMS was
average 15 Euro Cents, while
transferring few bytes of data
traffic was extremely cheap.
This chat application was
welcome by the deaf
community since they use SMS
for mobile communication.
I was managing the
development done by a team of
2 programmers.
We have used the “Java
Verified” checklist as the
baseline to test the Midlets.
This application was presented
at SMAU (Milan, 2004).
18. Distributed Systems Design
J2world: Easy Location Based Services (2005)
Server
GIS
Service
Provider
Service
Provider
MIDLET
(J2ME)
WEB SERVICES
PROXY (SQUID)
WEB SERVER
(TOMCAT)
Location Based Services are
used for several applications, for
instance:
1) Consumers for gathering
information about the place they
are visiting;
2) Companies for managing
fleets of workers and vehicles.
Starting form the idea and the
potential applications, I was
managing the development of a
platform and a prototype thanks
to the joint venture signed with a
GIS provider (Qmap).
The product was presented to
ATAC (Rome public
transportation company).
UML
System
Modeling
SW
Development
System
Test
Stress Test Public
Demo
20. ERP Systems
ERICSSON LAB ITALY: ARC-RDM and SAP
There was a need for the company to
manage the legal entity resources and
the accounts.
A tool set was developed (RDM for the
resource management, ARC for
resource planning and cost
controlling).
The designed process was compliant
with the SOX404 act.
I was responsible for the processes
and system deployment and for the
application and process management
in 7 European sites for 2 legal entities.
This means managing the process to
control the workload and the budget of
3500 people.
.xls
upload
DB Manager
ORACLE
DB
RDM GUI ARC GUI
SAP HRM, FICO
21. SAP
FICO
CRM/ERP/DMS Systems
Alstom Power Systems CH: Engineering department
Engineering business in power plant
is mainly handling thousands of
documents with suppliers and
customer. Documents releases are
linked to payment milestones.
The mission was to make an
integrated databases environment
(i.e. ERP/CRM /DMS). The result has
enabled the business to handle offers
with the right product configuration
and scheduling, exchange documents
with clients and suppliers, check
accounts, projects status, resource
load.
Custom
Custom
HRM
SAP
HRM
P6
WEB User Interface
Additional
HR
Info
Projects
Scheduling
Info
Application
Interface
&
DB
22. PLM/PDM System
Landis+Gyr : Global PLM/PDM System
Landis+Gyr wanted a Product Data
Management solution for its global R&D and
manufacturing footprint.
Project constraints: based on the existing
SmarTeam PDM (Dassault) tool used in Zug
(CH), and the UI shall web based.
To scale globally that existing architecture, it
has been necessary to architecture a private
cloud system with in-built redundancy
(including data and metadata) on the three
Regions (APAC, EMEA and AM).
I was responsible for the global program,
chair of the steering committee, responsible
for the budget, planning, resources, IT
architecture, processes changes and change
management.
Some figures:
• > 600 Users worldwide
• 3 Regions (APAC, EMEA, AM)
• > 20’000 documents
23. R&D Portfolio Management System
Landis+Gyr : Global R&D portfolio planning
Landis+Gyr wanted a new solution to
manage the R&D portfolio of projects on
a global scale.
The solution is based on SCIFORMA 7
for planning, and it is linked to SAP
through the third-party mid-layer ITFplus.
SAP BW is the feature that is used to
synchronize the plan and actuals data.
As the program manager, I have
overseen the requirements, stakeholder
engagement, change management, third
party supplier management, planning
and execution.