2/15/2010
- prerecal| t
PC bus
Historical Background
‘# Developed by Philips in early 1980'S
‘# Purpose: To provide an easy way to connect
‘a CPU to peripheral chips in a TV set
+ Normal computers uses ByteWide buses,
‘Problematic for mass production:
+= Lots of eoeper tacks
1 Ge ge
1 ESD suscep
“PC (Inter-IC bus) is a two-wire bus
‘System Similarities °C bus Features
Every systems has: ‘only two bus lines:
+= Some inteigent control
+ General purpose circuits (LCD drivets,
Ram)
+ Applicaton oriented circuits (Digtalltuning)
#To exploit these similarities PC we
developed to solve digital design
interface problems
‘Each device is software addressable
True mult-master bus environment, including
collision detection
‘Serial 8-it oriented, bi-directional data
transfers. (10OKDits, 400kbts, 3.4MbIs)
‘+ On chip spike fitering for data integrity
| Number of connected IC's is limited to bus
‘apactance of 400pF
PC Bus ss ppetentin
‘tl
Designer Benefits
“+ Sytem design progress rapid fom block pram
‘a pretaype
TCE dey oo ts watt atetng ter
«+ Rows fo 2 prottype to be upgraded x modified by
“ong 1c be ous
++ us trace akeady Iterated on
+ Integrates acres ond data-ranster protocol
fon satom to be setware ctr’
«+ Same ICs canbe sto in many erent appicatons
‘ Faut dagnas are smple
‘Reduce sotware deveopment ime (Ubxares)2/15/2010
FC Terminology
++ Transtar Device which sens data
+ Recover Device which receives data
‘Marte Device whic nates transfer, genfrates
‘oe gna and terminates wasters
1s Slave ~ Device aressed by the master
{$ Mut-master~ Environmenwih mere than dhe
master
4 heaton ~ Procedure to ensure datas rt
rroted
++ Symtonzaton ~ Procedure to synchronize dock
PC Bus Concept
“+ Two wes SON(Oata) and CL Serl cc) caries
4 Eacn ever has a unique adress
+ Devices can operate a vansmiters oc reevers
(Gepending on function
«+ Devices canbe masters or saves
tesa mutmaste bus
{To avid chaos the Fst one to proouce 2a” wil
Tove aowrason|
{+ Gock gna generation the Masters responsty
‘Fcc sgrals can be atered by ow save coves or
seen oe ae ‘other master when aotrating
Multi-Master Concept General Characteristics
“+ sends cat to 8 1 See area ester ene
Nest), ese 8)
1 Altona st cata tame
se Koen receive fom 8
Rms) ase 8S)
TAs om ae)
{ Secentane maton code waar
“+ nam Seve san ws nacre
Bit Transfer
+ Loco arta cee on an scans ate
“+ One dock pues generat for each
+ Oat ae sa.
START(S) and STOP(P)2/15/2010
Acknowledge
Synchronization
Arbitration
4 Amana can sa bandera
5 ferme mses nat ser mt mor ot
1 Nt es gct Sng So
rug ne er Porat OW
7-Bit beset
AL ooo
Baw
Tee
Examples of Transfers (1/3)
+ Master transmitter transmits to slave receiver
without change in data direction2/15/2010
Examples of Transfer (2/3)
“# master reads slave immediately ater frst
byte
a of Transfers (3/3)‘002 REVOVE
Fe woIsan
Nowvolsiogas Se-oel 3HL
Uuoneayroeds snq-3e1 ou
SEES- pe =
ee
le _ =a
Gee) eT
4 |
=‘uowwayoods sn9-Oe1 MLvwoueayoods snq-o Out‘oneoyeds snq-oel au wopecypeds ancl Ou
aan coreron ap og muna
team woven ye ves olsoamee nies Saarbameatsone appar eanee
See ees nao snes oe mines
mao a mame elsnsgpmon oman aioe tae
ecu snto ee aru tt I ah a n> Lae
momen enemas é pump tiielwincsswatioce nes
‘eaimma nna pom seep 8 man Sead" emacs utoy pean (oor!
a eaten ted
ern‘voweoyoads sna-3e1 4
ea‘voneayreds snq-det ou
coerceoneoyeds snq-oel au.uoyeayoods snq-oz1 ous Uoneayoeds snq-Oe1 MLpitittneete mies poten roee_ 9919p ana
aor sap oy par “soon ma pee,
28 én sons ne yivge ecm et
eam eat aey catwoman eld were seeet
Tarwenaetesaorne renee, Haven mapaetae see een
{01 vores a anenen eva ere
tiie ee
iS SS
on spoumesner supine ¥$1 mmm agoa's scion meet
—
WoL um ow snoLyauanes Wasa $1 nea amu segoe ROTO
‘uoweoyoeds sng-oel ay.voweoueds snq-oel UL
voweayoeds snq-oel auae ee voneawoeds sna, ou,
ea soE lilalalelelelelale | lalelelelala |, |
‘voweoyeds sng-oe4 ou
Uvoneaypeds snq-oet tL
eaUoyeayoeds snq-oe1 ous‘eines repeat por
‘poet Ae econ Lae
‘Gemmmana simon ooenseapasaus
oe onder ion,
tng sen aot gt rpms
seen semen enya me toe ao,
eRlevesumewz wnnnoqas ers an ‘cute tenes woos
sennegs cstten aeyangretieatoamet oan bayumnmearmaiarscaee say
Saletan typneyerentnancans Seshnuoeers stew eae yeee a 9 BINS ms
> nas ge ue se Sees te tom moe sd a
ate Hom
Ee a Raa TAT]
WoL