90 92

background image

Elektronika Praktyczna 3/2000

90

N O W E P O D Z E S P O Ł Y

OA

OA

IA

IA

IA

IA

IA

OA

OA

OA

OA

IA

IA

IA

IA

IA

IA

Autokalib.

Autokalib.

Nap. odnies.

Nap. odnies.

Ster. ISP

Ster. ISP

E CMOS

2

E CMOS

2

ispPAC10

Wzmacniacz

pomiarowy

PACell

Wzmacniacz

wyjœciowy

PACell

Wzmacniacz

sumuj¹cy/filtr

PACblock

Matryca po³¹czeñ analog.

Matryca po³¹czeñ

analogowych

Kilka lat temu na rynku pojawi³y siÍ

programowalne uk³ady analogowe, op-
racowane przez amerykaÒsk¹ firmÍ IMP.
Jak siÍ jednak okaza³o, by³y one rynko-
w¹ efemeryd¹, ktÛra nie znalaz³a szer-
szego oddüwiÍku wúrÛd konstruktorÛw.
Przyczyn¹ tej poraøki by³a z†pewnoúci¹ s³aba
promocja nowych struktur, a†takøe nie naj-
lepsze parametry uk³adÛw, co spowodowa³o
znaczne zawÍøenie moøliwych obszarÛw za-
stosowaÒ. Z†tego teø powodu zapowiadane
od kilku miesiÍcy programowalne uk³ady
analogowe firmy Lattice oczekiwane by³y
przez nas z†ogromnym zainteresowaniem.

Pytanie podstawowe

Podstawowym pytaniem, na jakie musieli

sobie odpowiedzieÊ twÛrcy analogowych
uk³adÛw programowalnych, by³o: ìjaka jest
struktura zadaÒ realizowanych przez analo-
gowe fragmenty wspÛ³czesnych, typowych

systemÛw elektronicznychî? Znalezienie po-
prawnej odpowiedzi na to pytanie dostarcza
doskona³ych wytycznych do realizacji uni-
wersalnego uk³adu analogowego.

Z†duøym prawdopodobieÒstwem moøna

za³oøyÊ, øe przyjÍta przez inøynierÛw Lat-
tice'a†struktura zadaÒ ìanalogowychî by³a
zbliøona do prezentowanej na rys. 1. Jest to
najbardziej typowa architektura toru analo-
gowego wspÛ³pracuj¹cego z†systemem cyfro-
wym. Przetwarzaniem sygna³u przekszta³co-

nego do postaci cyfrowej zajmuje siÍ
mikrokontroler lub procesor sygna³o-
wy, ewentualnie inne uk³ady cyfrowe.
W†zaleønoúci od zadaÒ realizowanych
w†torze analogowym, sygna³ podda-
wany jest obrÛbce (np. filtracji), ktÛra
- obok regulowanego wzmocnienia -
jest jednym z†najwdziÍczniejszych te-
matÛw do realizacji w†analogowych
strukturach programowalnych.

Dwie (na razie)

odpowiedzi - odpowiedü
pierwsza

B e z p o ú r e d n i ¹ o d p o w i e d z i ¹ n a

wczeúniej postawione pytanie jest
uk³ad ispPAC10 (nazwa pochodzi od

ang. in-system-programmable Programmable
Analog Circuit). Jego wewnÍtrzn¹ budowÍ
przedstawiamy na rys. 2.

Podstawowym modu³em tego uk³adu jest

PACblock, ktÛry sk³ada siÍ z†dwÛch wejúcio-
wych, programowanych wzmacniaczy IA oraz
wyjúciowego wzmacniacza spe³niaj¹cego jed-
noczeúnie rolÍ aktywnego elementu filtrÛw,
uk³adÛw ca³kuj¹cych itp. Zakres regulacji
wzmocnienia stopni wejúciowych mieúci siÍ
w†przedziale -10..+10V/V, a†ich wejúciowa
impedancja wynosi ok. 1G

, dziÍki czemu

nie obci¹øaj¹ one praktycznie ürÛde³ sygna-
³u. Wzmacniacze wejúciowe i†wyjúciowe ope-
ruj¹ na sygna³ach przesy³anych rÛønicowo
(maksymalna amplituda sygna³Ûw wynosi
6V), co zapewnia duø¹ odpornoúÊ na zak³Û-
cenia. Moøliwa jest takøe ich praca w†trybie

Analogowe układy programowane
w systemie firmy Lattice

Uk³ady programowalne

jednoznacznie kojarz¹ siÍ

z†cyfrowymi strukturami

PLD/CPLD lub FPGA. Jeden

z†potentatÛw na tym rynku -

firma Lattice (obecnie po³¹czona

z†Vantisem) - wprowadzi³a do

produkcji uk³ady programowalne

zupe³nie nowej klasy, tworz¹c

tym samym wy³om

w†dotychczasowych

przyzwyczajeniach swoich

odbiorcÛw, a†w†najbliøszym

czasie zapewne takøe

w nawykach wielu ìtradycyjnychî

konstruktorÛw systemÛw

analogowych.

21

15

9

3

-3

-9

-15

-21

-27

-33

-39

1k

10k

100k

1M

10M

Czêstotliwoœæ [Hz]

Wzmocnienie [dB]

G = 1

G = 2

G = 5

G = 10

Rys. 3.

Rys. 1.

Rys. 2.

1k

10k

100k

-40

-50

-60

-70

-80

-90

-100

Ca³kowite zniekszta³cenia harmoniczne (dB)

Rload = 600



Czêstotliwoœæ [Hz]

1k

10k

100k

-40

-50

-60

-70

-80

-90

-100

Rload = 600



Ca³kowite zniekszta³cenia harmoniczne (dB)

Czêstotliwoœæ [Hz]

Rys. 5.

Rys. 4.

background image

asymetrycznym, na co pozwala m.in. wbu-
dowane w†uk³ad ispPAC10 ürÛd³o napiÍcia
referencyjnego. W†uk³adzie ispPAC10 zin-
tegrowano cztery modu³y PACblock.

Kolejn¹ atrakcyjn¹ w³aúciwoúci¹ uk³adÛw

ispPAC10 jest wbudowany w†nie system au-
tokalibracji, ktÛry utrzymuje napiÍcie nie-
zrÛwnowaøenia na poziomie 1mV (wartoúÊ
maksymalna, w†najmniej sprzyjaj¹cych wa-
runkach!). Procedura autokalibracji wyzwa-
lana jest zewnÍtrznym sygna³em cyfrowym.

Tory analogowe uk³adu ispPAC10 zopty-

malizowano pod k¹tem aplikacji niskoczÍs-
totliwoúciowych. Wypadkowe pasmo prze-
n o s z e n i a m i e ú c i s i Í w † p r z e d z i a l e
330..550kHz dla wzmocnieÒ 10..1V/V (rys.
3
). Bior¹c pod uwagÍ ma³e zniekszta³cenia
harmoniczne (rys. 4 i†5, odpowiednio dla
wzmocnieÒ 1†i†10V/V), duøy odstÍp sygna³u
od szumu (gwarantowane 103dB), moøliwoúÊ
niezaleønego projektowania szerokoúci pas-
ma i†po³oøenia biegunÛw funkcji przenosze-
nia oraz silne t³umienie sygna³u wspÛlnego
na wejúciach rÛønicowych (70dB) naleøy
stwierdziÊ, øe ispPAC10 jest doskona³ym
uk³adem do realizacji bardzo wymagaj¹cych
zadaÒ w†systemach analogowych.

Architektura uk³adu ispPAC10 predesty-

nuje go do stosowania jako bardzo elastycz-
nego interfejsu wejúcio-
wego toru analogowe-
go, z†moøliwoúci¹ rÛø-
norodnego filtrowania
i†wzmacniania lub t³u-
mienia przetwarzanego
sygna³u.

R e p r o g r a m o w a l n a

pamiÍÊ konfiguracji
EEPROM ma øywot-
noúÊ 10000 cykli, co
powoduje, øe w†prak-
tyce uk³ady ispPAC10
s¹ nieúmiertelne.

Odpowiedü

druga -
ispPAC20

WewnÍtrzna budo-

wa uk³adu ispPAC10
zapewnia jego duø¹
u n i w e r s a l n o ú Ê
i†wszechstronnoúÊ za-
s t o s o w a Ò , l e c z n i e

Tab. 1. Podstawowe parametry elektryczne
układów ispPAC.

Typ układu

ispPAC10

ispPAC20

Napięcie zasilania [V]

5

5

Pobór prądu [mA]

2321

Wydajność prądowa

10

10

wzmacniaczy wyjściowych
[mA]

Szybkość narastania

7,5

7,5

sygnału na wyjściu wzm.
[V/

µ

s]

Szybkość narastania

1,3

sygnału na wyjściu
przetwornika C/A [V/

µ

s]

Niestabilność wzmocnienia

20

20

w funkcji temperatury
[ppm/

o

C]

Napięcie wyjściowe

−3..+3

−3..+3

toru wzmacniaczy/filtrów
[V]

Obudowa

SOIC/DIP28

PLCC44

Uwagi:
1. Wejścia i wyjścia cyfrowe pracują

w standardzie TTL.

2. Gwarantowana monotoniczność konwersji

przetwornika C/A w ispPAC20 wynosi ±1LSB.

spe³nia wszystkich wy-
magaÒ, jakie czasami
stawiaj¹ konstruktorzy
wejúciowym obwodom
w†systemach przetwa-
rzania sygna³Ûw†analo-
gowych. WiÍkszoúÊ do-
datkowych funkcji zin-
tegrowano w†drugim
(jak na razie) uk³adzie
rodziny PAC, oznaczo-
nym symbolem isp-
PAC20. Schemat bloko-
wy jego wnÍtrza przed-
stawiamy na rys. 6.

Ma on dwa tory wzmocnienia/flitra-

cji, zbliøone do zastosowanych w†isp-
PAC10, 8-bitowy przetwornik C/A
z†wyjúciem napiÍciowym oraz dwa pro-
gramowalne komparatory analogowe.
Wyjúcie jednego†z†komparatorÛw moø-
na zaprogramowaÊ do pracy synchro-

nizowanej zewnÍtrznym sygna³em zegaro-
wym lub do pracy asynchronicznej. Dodat-
kowe moøliwoúci zapewnia element progra-
mowalny do³¹czony do wyjúÊ obydwu kom-
paratorÛw, ktÛry moøe spe³niaÊ rolÍ bramki
ExOR (steruje asynchroniczne wyjúcie WIN-
DOW) lub przerzutnika RS ustawianego syg-
na³em wyjúciowym jednego z†komparatorÛw
i†kasowanego sygna³em z†wyjúcia drugiego
komparatora.

Wzmacniacze wejúciowe w†PACblockach

s¹ nieco inne od stosowanych w†ispPAC10.
W†jednym z†dwÛch torÛw wzmacniania/fil-
tracji zastosowano wzmacniacz z†multiplek-
serem analogowym sterowany sygna³em
z†zewn¹trz, w†drugim torze obydwa wzmac-
niacze wejúciowe obs³uguj¹ po jednym ka-
nale, ale projektant moøe wybraÊ:
- jeden z†trzech sposobÛw zmiany polary-

zacji wzmacniacza wejúciowego,

- szybkoúÊ narastania sygna³u na wyjúciu

wzmacniacza.
W†interesuj¹cy sposÛb rozwi¹zano stero-

wanie wejúÊ przetwornika C/A. Moøna go
skonfigurowaÊ do pracy w†nastÍpuj¹cych try-
bach:
- jako standardowy przetwornik C/A z†8-

bitowym wejúciowym portem rÛwnoleg-
³ym,

- jako ürÛd³o napiÍcia (pr¹du) odniesienia,

ktÛrego wartoúÊ ustala konstruktor poprzez
odpowiedni wpis do nieulotnej pamiÍci
EEPROM zintegrowanej w†strukturze isp-
PAC20,

- jako przetwornik C/A programowany po-

przez interfejs szeregowy SPI, ktÛry wy-
korzystuje wyprowadzenia interfejsu
JTAG.
åcieøki dostarczania danych do przetwor-

nika C/A w†uk³adzie ispPAC20 przedstawia-
my na rys. 7.

Parametry PAC-Ûw

Poniewaø obydwa obecnie produkowane

uk³ady ispPAC wykonano z†wykorzysta-
niem prawie identycznych modu³Ûw, ich
parametry s¹ bardzo zbliøone. W†tab. 1
znajduje siÍ zestawienie najwaøniejszych
parametrÛw elektrycznych obydwu uk³a-
dÛw.

Programowanie

Obydwa uk³ady ispPAC wyposaøono

w†szeregowy interfejs JTAG. DziÍki niemu
moøliwe jest programowanie uk³adÛw bez-
poúrednio w†systemie, co pozwala m.in. do-
stosowaÊ parametry zaprojektowanego uk³a-
du do zmieniaj¹cych siÍ wymagaÒ aplikacji
bez koniecznoúci jego demontaøu.

Chc¹c umoøliwiÊ projektowanie aplika-

cji z†uk³adami ispPAC, firma Lattice op-

DAC

D7 (MSB)

D0 (LSB)

OUT1-

OUT1+

1

2

3

4

5

6

7
8

9

10

11

12
13

14
15

16

17

18 19 20 21 22 23 24 25 26 27 28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

IA

IA

IA

IA

OA

OA

CP

CP

+

-

+

-

IN3+

IN1-

IN1+

GND

OUT2+

OUT2-

IN2+

IN2-

VS

D6

D5

D4
D3

D2

D1

CPIN+

CPIN-

GND

TDI

TMS

TC

K

PC

CS

TDO

DMODE

VS

WINDOW

CP1OUT

CP2OUT

IN3-

MSEL

ENSPI

TEST

VREFOUT

GND

CAL

CMVin

D

ACOUT+

D

ACOUT

-

VS

Analogowa matryca po³¹czeñ

E CMOS

2

Autokalibracja

Napiêcie odn.

Sterowanie ISP

ispPAC20

4

ispPAC20

lub

ispPAC10

Pozosta³e

uk³ady

PAC-Designer

Rys. 6.

Rys. 7.

Rys. 8.

N O W E P O D Z E S P O Ł Y

background image

Elektronika Praktyczna 3/2000

92

N O W E P O D Z E S P O Ł Y

Symulator

Opis projektu

(schemat)

.TXT

Pliki

z raportem

Pliki dla

programatora

.SVF

ispPAC10

Evaluation Board

PAC

Biblioteki

PAC

Makra

.CSV

.JED

ispPAC10

racowa³a specjalny program narzÍdziowy
PACDesigner. SposÛb tworzenia projektu
za pomoc¹ PACDesignera przedstawiono

Rys. 9.

Rys. 11.

Rys. 10.

na rys. 9. Opis pro-
jektowanego uk³adu
jest prosty w†realiza-
cji, poniewaø rysuje
siÍ schemat po³¹czeÒ
pomiÍdzy wejúciami
i†wyjúciami poszcze-
g Û l n y c h m o d u ³ Û w ,
zawartych w struk -
t u r z e p r o g r a m o w a l -
nej, oraz konfiguruje
s i Í i c h p a r a m e t r y .
Przyk³adowy schemat
p r z e d s t a w i a m y n a
rys. 10. PACDesigner
j e s t w y p o s a ø o n y
w†analogowy symula-
t o r , k t Û r y p o z w a l a
szybko oceniÊ dzia³a-
nie zaprojektowanego

uk³adu (rys. 11). Projekt moøna zapisaÊ
w†postaci ürÛd³owej lub wynikowej (plik
w † f o r m a c i e J E D E C ) d l a p r o g r a m a t o r a .

Moøliwe jest takøe zaprogramowanie uk³a-
du bezpoúrednio z†poziomu PACDesigne-
ra.

Nieco wiÍcej szczegÛ³Ûw dotycz¹cych

PACDesignera przedstawiamy na str. 41.
Piotr Zbysiñski, AVT

piotr.zbysinski@ep.com.pl

Program PACDesigner jest dostÍpny w†In-

ternecie (szczegÛ³y na str. 41) oraz na p³ycie
CD-EP3/2000 w†katalogu \Programy\PAC-
Designer
.

Dokumentacja uk³adÛw ispPAC wraz

z†notami katalogowymi jest dostÍpna w†In-
ternecie na stronie www.latticesemi.com oraz
na p³ycie CD-EP3/2000 w†katalogu \Nowe
Podzespo³y\ispPAC
.

Przedstawicielami Lattice'a w†Polsce s¹

firmy: Eurodis (tel. (0-71) 675-741), WG-Elec-
tronics (tel. (0-22) 621-77-04) oraz Setron
(tel. (0-22) 634-47-36).


Wyszukiwarka

Podobne podstrony:
2N6107 09 11 2N6288 90 92 (On)
90 92 307sw pol ed02 2007
2N6107 09 11 2N6288 90 92 (Mos)
susp front gp 90 92
90 92 c5 pol ed01 2010
90 99 UST o zbiorowym zaopatr Nieznany (2)
PJM Poziom A2 Strona 90
instrukcja pilota uniwersalnego 433,92
90
Decyzja Rady 90 424 EWG z dnia 26 czerwca 1990 r w sprawie wydatków w dziedzinie weterynarii
czy wszystko mozna policzyc na kompie 90
90 Tranzystor bipolarny jako wzmacniacz
10737767?58681168093439116104 nid903
Egzamin Wypociny? 92
88 92
Kogel SN P 90 1 110
K Rahner, Pisma wybrane, t I, s 90 125

więcej podobnych podstron