Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
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