eeweb pulse - issue 36, 2012
TRANSCRIPT
-
8/2/2019 EEWeb Pulse - Issue 36, 2012
1/23
PULSE
EEWeb.cIssue
March 6, 20
Dr. Jos FernndezVillaseorFreescale Semiconductor
Electrical Engineering Commun
EEWeb
-
8/2/2019 EEWeb Pulse - Issue 36, 2012
2/23
Contact Us For Advertising Opportunities
www.eeweb.com/advertising
Electrical Engineering CommunityEEWeb
http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
3/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 3
TABLE OF CONTENTS
Dr. Jos Fernndez Villaseor 4Freescale Semiconductor
Telemonitoring Solutions to Prevent 9Chronic Degenerative Disease
ComplicationsBY DR. JOS FERNNDEZ VILLASEOR
Featured Products 12Repeaters: Learn to Love emBY MICHAEL STEINBERGER WITH SISOFT
Would You...Could You...Should You... 20Compile Your FPGA Design on theCloud?BY PHIL SIMPSON WITH ALTERA
RTZ - Return to Zero Comic 22
How Telehealth Monitoring Systems help health care providers adequately monitor patientswith chronic degenerative illnesses.
Interview with Dr. Jos Fernndez Villaseor - Medical Product Manager
Michael Steinberger explains why digital repeaters will become present in every stationarysystem and demonstrates the type of analysis required for their design.
With Cloud storage technology becoming more omnipresent, Phil Simpson weighs the prosand cons of using the Cloud for your projects.
14
http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
4/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 4
INTERVIEW
Freescale SemiconductorHow did you get into electricalengineering and when didyou start?During high school, I loved all the
science classes such as physics,
math and biology. In my third year
of high school, I chose to focus
on physics and mathematics. The
advanced physics, electronics and
calculus classes were amazing
because they let me use my
imagination and create things.
At the same time, it was almost
like playing with the circuits and
applications.
After that, I decided to pursue a
career in electrical engineering.
Even though I enjoyed electronics, I
always wished there was a medical/
biology group available when I was
in high school.
Can you tell us about yourwork experience/historybefore becoming theMedical Product Manager atFreescale?Before joining Freescale, I worked
as a field application engineer
for an electronics design house
focused on health and automotive
applications. I also worked in a
clinic for Mexicos Health Ministry
where I provided preventative and
treatment medicine to high-risk,
low-income communities.
I did research on protocols for
renal and liver donors with the
transplantation unit and worked
with the internal medicine and
gastroenterology department at
a non-profit, public hospital in
Guadalajara.
For the last 13 years, Ive also taught
courses in electronics, medicine
Dr. Jos FernndezVillaseor
Dr. Jos Fernndez Villaseor - Medical Product Manager
http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
5/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 5
INTERVIEW
and surgery at various universities
in their electronics and biomedical
departments.
What have been some of yourinuences that have helpedyou get to where you aretoday?
While at the university, I earned
a scholarship to study Japanese
in Kyoto. This experience was a
crossroad in my life. I learned how
to improve my time management
skills, perfect and master my daily
work, and ultimately decide that I
had just enough time and energy to
push myself to the limit and pursuean additional career. When I was in
my fourth semester of electronics
engineering, I started my first
semester of medical school. The
universities were far apart, and my
days were longstarting at 5:00
a.m. and finishing around 1:00 a.m.
This discipline has continued to
motivate me today as a practicing
surgeon and as an electronics
engineer for Freescale.
Have you always beeninterested in practicingmedicine?
Yes. During my childhood, I visited
hospitals frequently and was thrilled
by the work the physicians did.
However, I always thought I had
a bad memory and at some point
I decided that medicine was not
for me. As it turned out, I was notas bad as I thought at memorizing
information.
What made you decide tostudy both electronics andmedicine?It was always in my mind. I enjoyed
both things, so why not study
both? Why not apply technology to
medicine to fully understand the
needs of both the market and the
user (patient)? This way, we can
offer better solutions and improve
the health of everyone.
Can you tell us more aboutaesthetic medicine?
Aesthetic medicine is focused
on improving the human bodys
aesthetics and helping in all anti-
aging medical treatments. Reasons
for this could be due to accidents,
and diseases such as vitiligo, acne,
or just because patients do not feel
comfortable with the way they look.
During my first year
at engineering school,
I kept blowing out the
capacitors. Electrolytic
capacitors had a figuresimilar to a 1 which
marked the leg that was
supposed to be connected
to the ground. I kept
saying to myself, This
must mean the digital 1
so it should go directly to
Vcc. Well, after seven or
eight capacitor explosions,
I found out it didnt!
What type of work do you dowith this area of study?Some of the medical and surgical
procedures we do are to correct
or improve these conditions. One
of the things I also focus on is
medical sport supplementation.
With that, my major objective is to
improve an athletes performance.
For this we learn how to detect and
correct muscular, neural and joint
imbalance.
What are your favoritehardware tools that you use?I really enjoy using the Freescale
Tower System development board,
which is a designers platform to
easily prototype and test home
portable medical equipment. The
best part about it is that you can just
plug in the boards you need, such
as the serial or LCD boards, and
you dont need a hardware design
at all. You just use them as stackable
boards.
What are your favoritesoftware tools that you use?CodeWarrior, Micrium RTOS,
Mathlab and IAR.
What is on your bookshelf?I like to read non-technical books
so that I can rest my mind from the
things that I read on a daily basis at
work. I am reading Pedro Paramo
by Juan Rulfo, a Mexican authors
short novel about death, and Genji no Monogatari from Murasaki
Shikibu, a Japanese lady from the
court, which is sometimes called
the worlds first novel.
But besides that, I really enjoy
writing. I have just recently co-
authored a book based on Micriums
http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
6/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 6
INTERVIEW
RTOS with specific applications for
medical devices. In this book, we
focus on home portable medical
devices, explain the basics of
physiology and how easy it is to
create a device using Freescales
microcontrollers and sensors.
I have also published some articles
in Germany, Korea, China, USA,
Japan and Brazil about how to use
technology and medical devices to
monitor and prevent complications
in chronic degenerative and cardiac
diseases. In this way, I focus on
what is needed from the patients
perspective to improve his or herquality of life, rather on what the
technology can do by itself.
I also participate in Freescales
blog Medical by design, where
we talk about how to solve real
medical problems like avoiding
acute complications of chronic
degenerative diseases, Parkinsons
disease, emerging technologies
and others. If you would like to know
more about this and others, takea look at the Medical by Design
blog from Freescale.
What has been your favoriteproject?One innovative project Ive been
involved with is an emotion sensing
application for consumer and
automotive applications .
In this project, we tried to capturehow emotions are created and
felt by humans. The emotions
and the way we react to certain
stimuli evoke a cascade of brain
reactions, mostly triggered by our
unconscious zones. This produces
specific neurotransmitters that are
released through the brain and the
bloodstream and produce specific
responses in our body. We can try
to fool ourselves by saying we dont
feel scared, but our body says the
contrary. Picture yourself jogging
when suddenly a dog attacks you;
your heart rate will increase, your
muscles will respond to move away,
your face will be pale so that all the
blood is available for you to run
away! In our reference design, we
use the most common responses
induced by hormones, such as
sweating, heart rate and muscle
contraction among other variables
to detect emotions in the user.
Imagine this concept being appliedto a steering wheel. It would be able
to detect a heart attack or fainting
and stop the car, park it and call 911!
Another one of my favorite projects is
the design of field effect transistors
for specific medical needs like
detecting biochemical compounds
that help provide early diagnosis of
a wide range of pathologies.
Do you have any note-worthyengineering experiences?I was awarded the Best Intern
Award during my last year at
medical school, and I graduated
with honors at my residency.
I have also been granted the
Microcontrollers Solutions Group
Excellence award for the research
and development and enablement
work for the medical market at
Freescale.
Do you have any experientialstories you would like toshare?During my first year at engineering
school, I kept blowing out the
capacitors. Electrolytic capacitors
had a figure similar to a 1 which
marked the leg that was supposed
to be connected to the ground. I
kept saying to myself, This must
mean the digital 1 so it should go
directly to Vcc. Well, after seven or
eight capacitor explosions, I found
out it didnt!
What are you currentlyworking on?My colleagues and I are working on
achieving the lowest power modes
for microcontrollers so that home
portable medical devices can run for
longer periods of time and monitor
the patient using battery operation.
This includes transistor-arrayspecifics for the medical market
such as powerful measurement
enginesso that medical sensors
can be easily instrumented.
As a Medical ProductManager at Freescale, whattype of work do you do?I participate in the market analysis,
product definition and conception
and launch of microcontrollerproducts, enablement tools design,
demos and reference designs,
as well as customer and product
support throughout the product life.
How does Freescale continueto be a global leader inembedded processingsolutions, advancing theautomotive, consumer,industrial and networkingmarkets?Freescale is a global leader in
the design and manufacturing of
embedded semiconductors for the
automotive, consumer, industrial
and networking markets. The
company is based in Austin, Texas,
and has design, research and
http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://bit.ly/kDYHm7http://blogs.freescale.com/category/medical-by-design/http://www.youtube.com/watch?v=dPPvYl0-DX0http://www.youtube.com/watch?v=dPPvYl0-DX0http://blogs.freescale.com/category/medical-by-design/ -
8/2/2019 EEWeb Pulse - Issue 36, 2012
7/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 7
INTERVIEW
development, manufacturing and
sales operations around the world.
In the medical market, Freescale
develops innovative embedded
technologies ranging frommicrocontrollers and sensors to
analog and wireless products that
help device manufacturers achieve
major advancements in next-
generation medical and healthcare
applications. These embedded
technologies are ideal for use in
health and wellness, home portable
diagnostics and therapy, and
medical imaging devices.
What direction do you seeyour business heading in thenext few years?Diagnostic and therapy devices
will need to become more portable
and easier to operate so people can
quickly detect any signs of disease
from their homes and diagnose
treatable diseases early before it is
too late. For this, we need to develop
security for data transmission
to health providers, establish
appropriate communication
protocols and improve low power/
low cost devices to be defined as
standards. This work has already
started, but a lot more needs to bedonenot only on the technology
side but also with regard to patient
education.
What are some of yourhobbies outside of work anddesign?I love animals and am a huge
supporter of animal shelters. I
have adopted five dogs that I
enjoy walking and taking on hiking
adventures. I love to cook and went
through master chef training for
two years at a culinary school. I like
experimenting with ingredients and
different styles of food, and I enjoy
having friends over to cook for
them.
http://bit.ly/nKLRXohttp://bit.ly/nKLRXohttp://bit.ly/nKLRXohttp://bit.ly/nKLRXohttp://bit.ly/nKLRXohttp://bit.ly/nKLRXohttp://bit.ly/nKLRXo -
8/2/2019 EEWeb Pulse - Issue 36, 2012
8/23
Avago Technologies AEDR-850x three
channel refective encoders integrate
an LED light source, photo detector
and interpolator circuitry.
It is best suited to applications where
small size and space matters!
Applications include medical hand
held devices, camera phones, wheel
chairs, actuator, vending machine
applications, just to name a ew.
www.avagotech.com/motioncontrol
Avago Technologies Motion Control Solutions
Worlds Smallest Miniature
Refective 3-channel Encoder
To request a ree sample go to:
Features Advantages Benefts
3-channel encoding(AB and I)
Index Signal I No need or separatecomponents to generatethe index signal
Miniature size Surace mount leadlesspackage: 3.95 mm (L) x3.4mm (W) x 0.95mm H)
Ability to ft intominiature motor designs
304 LPI High encoding resolution Various CPR capableby adjusting to thematching ROP o thecodewheel
Built in Interpolator o1x, 2x, and 4x
1x, 2x and 4x via externalpinouts
Base CPR resolution canbe interpolated by enduser
High operatingrequencies: 55 kHzat 1x interpolation
Operating requencies canbe increased by externalinterpolator pinouts bymaximum o 4x
Corresponding highRPM perormance withincreased requencies
Index gating Options available or bothgated and ungated versions
Catering or various usergating requirements
-20C to 85C Industrial applicationcapable
Covering consumer,commercial andindustrial applications
http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
9/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 9
PROJECT
TelemonitoringSolutions to Prevent
Chronic Degenerative
Disease ComplicationsBy Dr. Jos Fernndez VillaseorAging Population and Chronic DegenerativeDiseasesThe average age of the American population is continually
increasing. Baby boomers are now becoming our senior
citizens, and with this, drastic changes in our health
system are necessary.
According to the World Health Organization (WHO),
non-communicable diseases account for nearly 50percent of the global burden of disease. Among them,
the most common are chronic degenerative diseases
such as cardiovascular diseasemore specifically
hypertension, which plagues roughly 600 million
peopleand metabolic diseases like diabetes, from
which roughly 90 million people suffer.
With so many people suffering from these diseases
worldwide, the ability of healthcare providers to
adequately monitor their patients has become a major
issue. Telehealth monitoring systems are providing the
solution.
Telehealth Monitoring Systems Help PreventAcute Complications of Chronic Degenerative
DiseasesTelehealth monitoring systems use telecommunications
to collect information regarding patients vital signs,
which is then relayed to a remote healthcare provider
for further analysis. The systems transmit data such as
a patients glucose level, heart rate and blood pressure.
They can also remind patients and healthcare providers
of the proper time to take or administer a medication.
The system can be customized to acquire different data
related to a patients respective treatment.
The ability of a healthcare provider to remotely monitor
a patient helps prevent acute complications relating to a
patients condition because the healthcare provider can
immediately receive data that helps track the evolution of
a disease or a post-operational treatment.
For efficiency purposes, these systems are mostly
developed for use by the patients themselves. They
guide the patients through the process of measuring vital
signs using a rich graphical user interface. This articleFigure 1: Telemonitoring System
Telehealth
AC Mains
or Battery
VoltageRegulation
USB PHY or RS232
xcvr or Enet PHYPC/Broadband orPOTS connection
Keypad
MCU/MPU
Speaker
RF Transceiver(WiFi, Zigbee, Bluetooth)
IR Interface
Display
MCU Optional Peripherals Analog Sensors
http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
10/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 10
PROJECT
provides an overview of how a custom-built, disease-
specific telehealth monitoring system is implemented
in a home environment using the Freescale Solution
Enablement Layer (SEL) for increased portability across
Freescales 32-bit architectures such as i.MX, Power
Architecture Technology and the ColdFire Family of
processors.
Freescale Solution Enablement LayerThe Freescale Solution Enablement Layer (SEL) is an
embedded software platform running with standard
operating systems such as Linux and uCLinux to provide
application framework capabilities and abstracted
hardware drivers (called Services). The SEL is designed
to support a compile and deploy model of software
reusability across a range of Freescale 32-bit processors.
The SEL Service is the primary abstraction mechanism
designed to allow the partitioning of applications into
software components that are hardware specific. By
writing services for specific hardware, the application
source code contains control and consistent behavior
without being tied to a specific processor. Moving from
one platform to another becomes as simple as partially
re-implementing the service for the new hardware
device. Moreover, services are RTOS agnostic and
can be shared by multiple applications. Services are
designed to be reusable between applications, andindeed, suites of services can be provided by Freescale
or by third parties to eliminate the redundant portions
of software solutions while still getting the most from
specific processor capabilities.
Application Frameworks and SEL Services Arethe Primary Elements of the Solution EnablementLayer (SEL) Technology.1. Application Frameworks: Define pre-validated
application frameworks that exist for rapid
prototyping and application development. Mostapplication frameworks are suites of C++ classes
designed to interact and define consistent application
behavior, look and feel, and often implement a rich
user interface.
2. SEL Services: A mechanism of application
partitioning is available for the express purpose
of partitioning software components from the
underlying hardware design such that applications
need to only be recompiled to migrate from one
platform (hardware and RTOS) to another.
Conceptually, the SEL is an extension of the operating
system running on the embedded processor that allowsanother level of application abstraction. SEL Services
are therefore sub-components of the application that are
not operating system specific, and can be shared.
SEL ServicesSEL Services are central components in a software
solutions implementation. As applications begin to
use the SEL, they can start by only abstracting a single
service for a particularly complex piece of hardware-
specific code, while leaving the rest of the application
directly calling the operating system. Over time, moreand more of the functionality can be divided into services
so that the application code becomes more and more
abstracted from the hardware without losing any of
the underlying hardware functionality. This process of
gradually converting to the SEL allows the conversion to
take place over the life of one or more projects.
SEL Services Properties Dynamically loaded at runtime
Interface is directly useable from within an
application or the command line Applications do not compile or link to services to use
them.
Insulate the application against both OS and HWdifferences.
Extended services may derive functionality based on
existing SEL services
Telehealth Monitoring System Services Working down from a software solution through a
hardware implementation in a telehealth monitoring
system, developers want to write application code that is
easy to migrate among hardware device implementations
and RTOS platforms. The Solution Enablement Layer
allows applications to be segmented to define graphical
user interfaces (GUIs) independent of SEL services:
Main control with personalized items for vital signson patient GUI
Blood pressure with symptoms for acute
http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
11/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 11
PROJECT
complications GUI
Glucometer with symptoms for acute complicationsand prevention of double intake of dosage GUI
Pulse oximeter for Chronic Obstructive Pulmonary
Disease GUI
The applications are also allowed to define a service of
the application that is hardware or RTOS independent,
such that re-implementing part of the service allows the
user easy migration across the 32-bit Freescale portfolio:
Blood pressure Service (systolic, diastolic and meanarterial pressure)
Glucometer Service
Pulse Oximeter Service
Thermometer Service (infectious disease complica-tions)
Digital Weight Scale Service (for monitoring waterretention in patients with congestive heart failure)
Software partitioning a telemonitoring system
application might have multiple services running in a
high-end processor such as i.MX, Power Architecture
Technology or ColdFire Family, or the application
might be tailored to implement a couple of services in a
low-end processor.
Figure 2 depicts a comprehensive telemonitoring
system using several SEL medical services. This samesystem can be partioned to target other Freescale 32 bits
processors
ConclusionModern American society faces many public health
issues with the rapidly increasing average age of the
population and the pathology demographics. This means
that for people to age independently, it is important for
healthcare providers to be able to adequately monitor
vital signs and drug intake from a distance.
Taking this into account, Freescale offers advanced
hardware tools and a new software platform (Solution
Enablement Layer) to the community of medical
equipment designer and OEMs, which enables
concurrent software and hardware development for
hardware designers and developers to bring solutions
faster to market.
Reusing SEL services and spanning its usage across the
32-bit Freescale Portfolio enables the proper and rapid
development of health telemonitoring equipment by
creating a virtual bridge between doctor and patient.
Figure 2: Medical SEL SERVICE
Figure 3: Medical SEL SERVICES in a MCF5329
Blood Pressure GUI Glucometer GUI
Main GUI
Graphical User Interface
GUI Framework GUI Widgets
Application Framework
SEL - Interfaces
SEL Architecture
fsl_os_linux
mcf52277 mcf5329 mx31 mpc5121e mpc8360
SEL OS
Medical Services
Blood Pressure Glucometer
Oximeter
Thermometer Weight Scale
Blood Pressure GUI
Main GUI
Graphical User Interface
GUI Framework GUI Widgets
Application Framework
SEL - Interfaces
SEL Architecture
fsl_os_linux
mcf5329
SEL OS
Medical Services
Blood Pressure
http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5 -
8/2/2019 EEWeb Pulse - Issue 36, 2012
12/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 12
FEATURED PROD UCTS
2x10 W Filterless Stereo Class-D Audio Amplifer
The SSM3302 is a fully integrated, high efficiency, stereo Class-D audioamplifier. The application circuit requires minimal external components
and operates from a single 7 V to 18 V supply. The device is capable of
delivering210Wofcontinuousoutputpowerintoa4load(or2
8Winto8)with98dB.Formoreinformation, please click here.
SSM3302PVDD
PGND
THERM
GAINCONTROL
40k
40kMODULATOR
(- )FET
DRIVER
INR+
INR
MONOINTERNAL
OSCILLATOR
BIAS
BOOTR+
BOOTR
OUTR+
OUTR
EDGECONTROL
SDNR
GAINCONTROL
40k
40kMODULATOR
(- )FET
DRIVER
INL+
INL
BOOTL+
EDGE
BOOTL
OUTL+
OUTL
SDNLBIAS
GAIN
VREG
VREG(AVDD) REGENAGND
ovens, thermostats); audio/video (e.g., radios, televisions, set-top boxes, digital recorders); and consumer-electronic
markets (e.g., printers, network routers, cameras ), among others. For more information, please click here.
Real-Time Clock Calendar ICMicrochip Technology Inc., a leading provider of microcontroller, analog
and Flash-IP solutions, announced the expansion of its stand-alone
Real-Time Clock/Calendar (RTCC) family with the I2C MCP7940M
RTCC device. This new device is designed for the price-competitive
consumer products market, and includes 64 Bytes of SRAM as additional
scratchpad memory, as well as a digital-trimming circuit that can
compensate up to 11 seconds per day for crystal error. The MCP7940Mdevices provide accurate timekeeping at a low cost for applications
in the home-appliance (e.g., microwaves, washing machines, dryers,
High-Speed FPGA 100G Interfaces Xilinx, Inc. announced the industrys first dual 100 Gbps Gearbox
solution for connecting 100G interfaces with the newest generation of
high-density, 100 Gbps CFP2 optical modules. Incorporating a single
28nm Virtex-7 HT FPGA and Xilinx Gearbox intellectual property (IP)cores, the solution overcomes the initial hurdles of leveraging the new
CFP2 optics supporting 100GE, OTU4 and 10 10 MSA specifications.
This allows higher density 100G line cards and transmission equipment
while lowering overall system power consumption and solution cost
through integration. By offering the implementation based on the Virtex-7
HT FPGA family with 28 Gbps transceivers, Xilinx can provide communications customers with twice the density and
more advanced debugging features compared to competing devices as well as replace what would be a three chip
ASSP design. For more information, please click here.
http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://bit.ly/jpn9V5http://www.analog.com/en/audiovideo-products/audio-amplifiers/ssm3302/products/product.htmlhttp://www.microchip.com/pagehandler/en-us/press-release/microchip-further-expands-stan.htmlhttp://press.xilinx.com/phoenix.zhtml?c=212763&p=RssLanding&cat=news&id=1668772http://press.xilinx.com/phoenix.zhtml?c=212763&p=RssLanding&cat=news&id=1668772http://www.microchip.com/pagehandler/en-us/press-release/microchip-further-expands-stan.htmlhttp://www.analog.com/en/audiovideo-products/audio-amplifiers/ssm3302/products/product.html -
8/2/2019 EEWeb Pulse - Issue 36, 2012
13/23
1.800.574.2791
EEWeb
Contact Us For Advertising Opportunities
www.eeweb.com/advertising
Electrical Engineering Community
http://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cx -
8/2/2019 EEWeb Pulse - Issue 36, 2012
14/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 14
Michael SteinbergerLead Architect, Serial Channel Products
Repeaters:Learn to
Loveem
Eventually, any stationary
system youre working on will useelectrical repeaters. This article
explains why and demonstrates
the type of analysis thats required
when designing with repeaters.
1.0 The Need for Speed
Many years ago, a director at Bell
Labs told me that the cost of a
piece of equipment was roughly
proportional to its weight. We sell
equipment by the pound, he said.While that was a slight exaggeration,
he had a point. Printed circuit boards,
power supplies, connectors, and
sheet metal represent a significant
percentage of the total cost of any
shelf or rack of equipment.
Some years later, I had an
opportunity to explore this principle
in detail. I was the circuits manager working with the manager of the
mechanical design group, helping
to choose the technology for a very
high-performance system. Instead
of trying to reduce the cost of the
system at a fixed performance
level, we decided to evaluate the
cost and performance for each
possible set of technology choices.
Because the performance of the
system was known to be directlyproportional to the bandwidth of
the interconnect, my group was
responsible for estimating the
maximum achievable data rate,
and therefore the performance. My
partners group was responsible
for estimating the cost. We put
all our data into a sophisticated
spreadsheet that plotted a scatter
graph of the performance versusthe cost for each one of the ten
thousand possible technology
choice combinations.
Our study demonstrated that the
highest performance-to-cost ratio
was consistently achieved by the
technology combinations that used
electrical repeaters to support
a higher data rate in the system
interconnect.
I have since lost access to that data,
and so can no longer estimate cost
accurately. Nonetheless, Figure 1
gives some sense of what those
results looked like.
Figure 1 assumes an equipment
shelf containing sixteen line
http://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cx -
8/2/2019 EEWeb Pulse - Issue 36, 2012
15/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 15
TECHNICAL ARTICLE
cards and two switch cards. The
technology choices were as follows:
1. The material for the line card,
switch card and backplane
could be either FR4 or a lower
loss material. The material was chosen independently for
each of the three printed circuit
boards.
2. There could either be no
electrical repeaters in the
system, repeaters on the line
cards only, or repeaters on both
the line cards and switch cards.
The capacity of the processing
ICs for the line and switchcards was held constant for all
configurations. It was assumed
that the capacity of the processing
ICs was high enough, and that it
was practical to populate the cards
with enough ICs to consume the
maximum interconnect bandwidth.
If this assumption isnt valid, then
repeaters arent required in the first
place.
Figure 1 shows that the most cost
effective configurations are the
ones that use repeaters on both
the line and switch cardsin other words, the configurations that can
support the highest data rate. Most
studies of this type reach a similar
conclusion.
In other words, the most cost
effective system designs are the
ones which achieve a high enough
interconnect bandwidth to pack as
much processing power as possible
onto a printed circuit board. Ifthe highest processing density
requires electrical repeaters in the
interconnect, then repeaters are
going to be an indispensable part
of the optimal solution.
Note that the above conclusion
applies primarily to high-capacity
stationary systems such as core
data routers and high-performance
computers. The power limitations
in portable devices typically reduce
the processing power to such an
extent that interconnect bandwidth
is not a limiting factor.2.0 Rules of the Road
Its tempting to analyze a channel
with electrical repeaters by
breaking it into individual segments
and analyzing those segments
independently. Unfortunately,
this approach cannot be relied
upon to produce accurate results.
Analyzing the entire channel in
a single analysis is much more
reliable, and there are products
out there such as SiSofts Quantum
Channel Designer which are able
to perform such analyses.
There are several effects that need
to be considered:
1. Many repeaters are either linear
Figure 1: Capacity vs. relative cost for a hypothetical shelf of equipment
Cost vs. Capacity
Cost(zorkmids)
Data Rate (Gb/s)
20000
18000
16000
14000
12000
10000
8000
6000
4000
2000
0
No repeaters
0 2 4 6 8 10 12 14 16 18
Good
Bad
One repeater Two repeaters
http://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cx -
8/2/2019 EEWeb Pulse - Issue 36, 2012
16/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 16
TECHNICAL ARTICLE
or quasi-linear. That is, they
do not recover the clock and
regenerate the data. The effect
of such repeaters is cumulative
across the entire channel and
is not isolated to any individual
segment of the channel.
2. If the repeater is nonlinear, then
the placement of the repeater in
the channel has an additional
constraint in that placing
the repeater too close to the
transmitter could reduce the
effectiveness of the repeater.
3. If the repeater has clock
recovery and data detection,
then the individual segments
of the channel are more
nearly independent. That may
or may not be a good thing
depending on the placement
of the repeater. Furthermore,
the recovered clock from the
repeater becomes the clock
that the receiver must track.
The resulting increase in
clock phase noise should beaccounted for in the analysis.
The following sections briefly
illustrate each of these effects.
2.1 Linear Repeater
Figure 2 is a schematic for a
simplified channel with repeater.
In Figure 2, the length of
transmission line from the
transmitter to the repeater andfrom the repeater to the receiver
are variable. To make observations
about repeater placement clearer,
the sum of the transmission line
lengths was constrained to be a
constant 100. Observations were
made at the output of the repeater
and at the decision point of the
receiver. Both the transmitter and
the repeater output driver had 3dB
of precursor deemphasis, both
the repeater input and receiver
input had a continuous time linear
equalizer (CTLE) and the receiverhad five taps of decision feedback
equalization (DFE). The data rate
was 5 Gb/s.
Figure 3 shows eye diagrams at the
input to the repeater driver and at
the receiver decision point for three
different repeater locations: 10,
50, and 90 from the transmitter.
As shown in Figure 3, even though
the eye diagram at the input to the
repeater driver varies considerably
as a function of repeater location,the eye diagram at the receiver
remains almost constant. This is
consistent with the assumption that
the repeater is linear.
There is a slight variation of the
eye diagram at the receiver due to
changes in reflected waves between
the repeater, the transmitter driver,
Figure 2: Simplified channel with repeater
Figure 3: Repeater and receiver eye diagrams for three different repeater locations
TX1sisoft_serdesSiSoft_AMI_Tx
RP2sisoft_serdesSiSoft_AMI_Repea...
RX1sisoft_serdesSiSoft_AMI_RxW1
*_1_diff_strip_w...$len1
W2*_2_diff_strip_w...$len2
A A AI II I
Receiver decision pointInput to repeater driver
Input to repeater driver Receiver decision point
Repeater location = 10
Repeater location = 50
Repeater location = 90
http://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cx -
8/2/2019 EEWeb Pulse - Issue 36, 2012
17/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 17
TECHNICAL ARTICLE
and the receiver buffer amplifier.
However, these variations are
relatively small and therefore
difficult to see in Figure 3.
Notethat,asdemonstratedinFigure3, the eye diagram at the output of the
repeater is no indication whatsoever
of the performance of the end-to-
end channel. The eye diagrams at
the output of the repeater are very
different, and yet the end-to-end
channel performance is almost
identical in all three cases.
For later comparison, Figure 4
shows the eye height for a 10-12
BER at the input to the repeater
driver and the receiver decision
point, each as a function of repeater
location.
2.2 Nonlinear Repeater
In general, repeaters are not
perfectly linear; and in many
applications, the non-linearity of
the repeater is significant. One of
the primary functions of a repeater
is to insert gain into the channel;a number of repeater designs
achieve this by providing a high
gain saturating amplifier.
The analysis of this type of systemis perhaps the most complex. The
repeater is not linear, so cascading
transfer functions is not valid. Yet
the repeater does not recover the
clock and regenerate the data, so
the channel cannot be broken into
independent segments.
The most reliable way to analyze a
channel with nonlinear repeaters is
a time domain simulation. However,
as demonstrated in [1], timedomain simulations cannot produce
a statistically significant sample
of the data waveform. There are
approximate methods in statistical
analysis and statistical extrapolation
that can produce relatively accurate
results; however, those methods are
beyond the scope of this article.
As a demonstration of the practical
considerations associated with the
application of nonlinear repeaters,
Figure 5 shows the eye height
versus the repeater location for
a nonlinear repeater in the same
way that Figure 4 does for a linear
repeater.
In particular, Figure 5 demonstratesthat if the repeater is placed too
close to the transmitter, then the
saturation of the repeater will
severely degrade performance.
2.3 Retiming Repeater
As mentioned above, there are
also repeaters that include clock
recovery and data detection. These
are often called retimers, or in
telecommunications transmissionsystems theyre often called
regenerators.
While a channel with retimers can
be analyzed as the concatenation
of independent segments, there
are practical considerations and
cumulative effects which should be
understood.
Figure 6 is analogous to Figure 4 and
Figure 5 in that it shows eye heightas a function of repeater location. In
this case, however, the eye height
at the input to the repeater driver is
particularly important in that for a
retimer, it is the node where the data
is detected.
Note in Figure 6 that for repeater
locations beyond 60, the data
detection in the repeater fails,
causing failure of the entire channel.
Even though the receiver has morethan enough equalization capacity
for the failing repeater locations,
that excess capacity cannot be
used to improve performance
because it occurs after the bit errors
have already been made. Figure 6
also shows that with a retimer, the
channel length could be extendedFigure 4: Eye height as a function of repeater location
Repeater Location (inches)
EyeH
eight(V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
Repeater
0 10 20 30 40 50 60 70 80 90 100
Receiver
http://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cx -
8/2/2019 EEWeb Pulse - Issue 36, 2012
18/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 18
TECHNICAL ARTICLE
to a total of at least 13060 from
the transmitter to the retimer and
70 from the retimer to the receiver.
When using retimers, clock phase
noise also becomes a morecomplex phenomenon. Rather than
recovering the transmitter clock, the
receiver recovers the clock from the
retimer, which in turn recovers the
transmitter clock. Thus, there are
two clock recovery loops in series.
There is an advantage in that any
clock phase noise at the transmitter
gets filtered twice, and so its effect
at the receiver is considerably
reduced. The disadvantage is thateach clock recovery loop introduces
pattern dependent jitter.
Figure 7 shows the clock phase
noise spectral density produced
in a simulation in which a specific
phase noise spectrum was injected
into the transmitter and then the
receive phase noise spectrum
was measured with and without a
retimer in the channel. In Figure 7,
the transmit spectrum is shown ingreen, the spectrum without retimer
is shown in grey, and the spectrum
with retimer is shown in light green.
The transmit phase noise spectrum
in Figure 7 was generated to
demonstrate a behavior and does
not attempt to represent any real
system. In particular, the spectral
components in the transmit
spectrum are used to make it easy
to distinguish between transmit
phase noise and pattern dependent
jitter. When the retimer is disabled,
the transmit spectral components
are still readily visible in the receiver
clock spectrum. However, when the
retimer is enabled, then the transmit
spectral components are no longer
visible. The trade-off, however,
Figure 5: Eye height vs. repeater location for a nonlinear repeater
Figure 6: Eye height vs. repeater location for a retimer
Figure 7: Clock phase noise spectra with and without retimer
Repeater Location (inches)
EyeHeight(V
)
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0.0
Repeater
0 10 20 30 40 50 60 70 80 90 100
Receiver
Satisfactory
Design Region
Retimer Location (inches)
EyeHeight(V)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
Retimer
0 10 20 30 40 50 60 70 80 90 100
Receiver
Satisfactory
Design Region
Transmitted spectral components
filtered out by retimer
Increased pattern
dependent jitter with retimer
Transfer FunctionTransmitted and Received Jitter Spectra
DB
Hertz (MHz)
Retiming Enabled
0
-90.0
-100.0
-110.0
-120.0
20.0 40.0 60.0 80.0 100.0 120.0
Retiming Disabled Transmit Injected Jitter
http://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cxhttp://bit.ly/l6u6Cx -
8/2/2019 EEWeb Pulse - Issue 36, 2012
19/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 19
TECHNICAL ARTICLE
is that there is increased pattern
dependent jitter when the retimer is
enabled.
3.0 Conclusion
For high performance stationary
systems, electrical repeaters
are eventually going to become
necessary to achieve a competitive
performance-to-cost ratio.
Designing with repeaters has its
own set of considerations which at
first may not be intuitively obvious.
When incorporating electrical
repeaters into the system design,
the performance analysis must
consider the entire channel, end toend.
4.0 References
[1] Mike Steinberger, Accuracy of
the Computational Experiments
called Time Domain Simulations,
EEWeb, http://www.eeweb.com/blog/michael_steinberger/
accuracy-of-the-computational-
experiments-called-time-domain-
simulations, July 4, 2011.
About the Author
Michael Steinberger, Ph.D., is
responsible for leading SiSofts
ongoing tool development effort
for the design and analysis of
serial links in the 5-30 Gbpsrange. Dr. Steinberger has over
30 years experience in the design
and analysis of very high speed
electronic circuits. Dr. Steinberger
began his career at Hughes Aircraft
designing microwave circuits. He
then moved to Bell Labs, where
he designed microwave systems
that helped AT&T move from
analog to digital long-distance
transmission. He was instrumental
in the development of high speed
digital backplanes used throughout
Lucents transmission product
line. Prior to joining SiSoft, Dr.
Steinberger led a group of over
20 design engineers at Cray Inc.
responsible for SerDes design,
high speed channel analysis, PCBdesign and custom RAM design.
http://www.sisoft.com/products/quantum-channel-designer/repeater-modeling.html?gclid=eewebhttp://www.sisoft.com/products/quantum-channel-designer/repeater-modeling.html?gclid=eewebhttp://www.sisoft.com/products/quantum-channel-designer/repeater-modeling.html?gclid=eewebhttp://www.sisoft.com/products/quantum-channel-designer/repeater-modeling.html?gclid=eewebhttp://www.sisoft.com/products/quantum-channel-designer/repeater-modeling.html?gclid=eewebhttp://www.sisoft.com/products/quantum-channel-designer/repeater-modeling.html?gclid=eewebhttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.sisoft.com/products/quantum-channel-designer/repeater-modeling.html?gclid=eewebhttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulationshttp://www.eeweb.com/blog/michael_steinberger/accuracy-of-the-computational-experiments-called-time-domain-simulations -
8/2/2019 EEWeb Pulse - Issue 36, 2012
20/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 20
Phil SimpsonSr. Manager, SW Product Planning
Would you...Could you...Should you...
Compile your FPGAdesign on the Cloud?
What if FPGA vendors offered access to
their software via Cloud?
If you are the end user of FPGA Design Software, a Cloud
Computing model would provide you with elasticity and
flexibility. You would have access to more computer
power when needed; the availability of compute servers
would become on-demand. You could select your server
size from small (2 Virtual Core and 7.5GB RAM) to large
(8 Virtual Cores and 70GB RAM), upload your design
and scripts to your dedicated workspace and go. There
is the potential to check the compile status, compilation
reports and launch compiles from your smartphone or
tablet.
Many companies have their own compute farms and may
not see the need for a Cloud solution. However, when it
is crunch time on the project and you need to compile
multiple variations of your design to reach timing closure,
extra compute resources are appealing. Imagine running
the equivalent of the Altera Design Space Explorer on
the Cloud. You could compile multiple design or setting
iterations in parallel, reducing the closure timing (e.g.,
for a four-hour compile time), compiling 10 variations or
seeds in 4 hours as opposed to 40 hours. A Cloud solution could also offer convenience. It
provides the convenience of avoiding those long software
download and installation times. It would provide an easy
way to evaluate new releases of the software without
having to commit to the long installation process. It could
also reduce your Information Technology (IT) costs in
adding new hardware to your network and maintaining
it.
Security is interesting. There are many Web-based
software packages and services available on the Cloudtoday. Most offerings use the Amazon Elastic Compute
Cloud (EC2) and use SSH with private keys for access.
For most of our everyday tasks we use the
Cloud, and never think to question
the security as we
provide credit
c a r d
-
8/2/2019 EEWeb Pulse - Issue 36, 2012
21/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 21
TECHNICAL ARTICLE
information and other personal details; but will a
company trust the upload of its IP to the Cloud? In
addition to the SSH with private key access, the issue
of IP security can be addressed via the deployment of
the encryption technology that the FPGA vendors use on
their own IPs. While certain business segments will not
be satisfied with this solution, others may.
This also opens the door to different business models for
the FPGA design software. One option could be the pay-
as-you-go model (i.e., only pay for licenses when they
are being used). Or alternatively, you use your existing
licenses and pay for the compute power. FPGA vendor
software is significantly less expensive than traditional
EDA software, thus the business model would likely
differ from the model that the EDA industry will inevitably
adopt.
So, why have the FPGA vendors not provided Cloud
access? GUI response due to network bandwidth could
be an issue and require GUI redesign. However, scriptbased compiles, which most designers are using today,
would work perfectly. The real reason is more business
uncertainty rather than technical reasons. Would you use
it? If you would use it, what price are you willing to pay
for this capability?
About the Author
Phil Simpson is Alteras senior manager for software
technical marketing, product planning, and EDA
relationships. In this role, he is responsible for Alteras
Quartus II software and third-party EDA interfacesproduct planning and the creation of the Altera design
flow software roadmap. Prior to joining Altera in 1997,
Phil held several engineering roles at various EDA and
semiconductor companies, including EDA Solutions,
Data I/O, and Graseby Microsystems. He holds a B.S.
(with honors) in Electrical & Electronic Engineering from
City University, London and an M.S.C. (with distinction)
in system design from the University of Central England,
Birmingham, England. Phil is a published book author
on team-based FPGA design. In addition he has written
and had published numerous technical articles on topicsrelated to his experience.
Figure 1: Potential Cloud Set-up
Compile Node Servers
Master Web App
Get your results anywhere
-
8/2/2019 EEWeb Pulse - Issue 36, 2012
22/23EEWeb |Electrical Engineering Community Visit www.eeweb.com 22
RETURN TO ZERO
-
8/2/2019 EEWeb Pulse - Issue 36, 2012
23/23
RETURN TO ZERO
http://bit.ly/zVvNIs