25.12.2013 Aufrufe

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

E.1. Firmware<br />

E.1.9. GPIF Waveform Source Code<br />

// This program c o n f i g u r e s t h e General Programmable I n t e r f a c e (GPIF) f o r FX2.<br />

// Please do not modify s e c t i o n s o f t e x t which are marked as ”DO NOT EDIT . . . ” .<br />

3 //<br />

// DO NOT EDIT . . .<br />

// GPIF I n i t i a l i z a t i o n<br />

// I n t e r f a c e Timing Sync<br />

// I n t e r n a l Ready I n i t IntRdy=1<br />

8 // CTL Out T r i s t a t e −a b l e Binary<br />

// S i n g l e W r i t e WF S e l e c t 3<br />

// SingleRead WF S e l e c t 2<br />

// FifoWrite WF S e l e c t 1<br />

// FifoRead WF S e l e c t 0<br />

13 // Data Bus I d l e Drive T r i s t a t e<br />

// END DO NOT EDIT<br />

// DO NOT EDIT . . .<br />

// GPIF Wave Names<br />

18 // Wave 0 = FIFORd<br />

// Wave 1 = FIFOWr<br />

// Wave 2 = SnglWr2<br />

// Wave 3 = SnglWr1<br />

23 // GPIF C t r l Outputs L e v e l<br />

// CTL 0 = WRU CMOS<br />

// CTL 1 = WRU CMOS<br />

// CTL 2 = RDYU CMOS<br />

// CTL 3 = unused CMOS<br />

28 // CTL 4 = unused CMOS<br />

// CTL 5 = unused CMOS<br />

// GPIF Rdy I n p u t s<br />

// RDY0 = WRX<br />

33 // RDY1 = RDYX<br />

// RDY2 = unused<br />

// RDY3 = unused<br />

// RDY4 = unused<br />

// RDY5 = TCXpire<br />

38 // FIFOFlag = FIFOFlag<br />

// IntReady = IntReady<br />

// END DO NOT EDIT<br />

// DO NOT EDIT . . .<br />

//<br />

43 // GPIF Waveform 0 : FIFORd<br />

//<br />

// I n t e r v a l 0 1 2 3 4 5 6<br />

I d l e (7)<br />

//<br />

//<br />

48 // AddrMode Same Val Same Val Same Val Same Val Same Val Same Val Same Val<br />

// DataMode NO Data NO Data NO Data A c t i v a t e NO Data NO Data NO Data<br />

// NextData SameData SameData SameData SameData NextData SameData SameData<br />

// I n t Trig No I n t No I n t No I n t No I n t No I n t No I n t No I n t<br />

// IF/Wait IF IF IF Wait 1 IF IF IF<br />

53 // Term A WRX FIFOFlag WRX WRX WRX RDYX<br />

// LFunc AND AND AND OR AND AND<br />

// Term B WRX FIFOFlag WRX RDYX WRX RDYX<br />

// Branch1 Then 1 Then 2 Then 2 Then 5 Then 1 Then 6<br />

// Branch0 Else 0 Else 1 Else 3 Else 4 Else 6 E l s e I d l e<br />

58 // Re−Exec No No No No No No<br />

// Sngl /CRC D e f a u l t D e f a u l t D e f a u l t D e f a u l t D e f a u l t D e f a u l t D e f a u l t<br />

// WRU 0 0 0 0 0 0 0<br />

0<br />

Project Report 87

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!