OpenCores
URL https://opencores.org/ocsvn/gecko3/gecko3/trunk

Subversion Repositories gecko3

[/] [gecko3/] [trunk/] [GECKO3COM/] [gecko3com-fw/] [firmware/] [gpif-design/] [gecko3main_gpif.c] - Diff between revs 9 and 18

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 9 Rev 18
Line 22... Line 22...
 
 
// GPIF Ctrl Outputs   Level   
// GPIF Ctrl Outputs   Level   
// CTL 0    = RDYU     CMOS        
// CTL 0    = RDYU     CMOS        
// CTL 1    = WRU      CMOS        
// CTL 1    = WRU      CMOS        
// CTL 2    = RDYU     CMOS        
// CTL 2    = RDYU     CMOS        
// CTL 3    = intern   CMOS        
// CTL 3    = X2U_ex   CMOS        
// CTL 4    = unused   CMOS        
// CTL 4    = U2X_th   CMOS        
// CTL 5    = unused   CMOS        
// CTL 5    = unused   CMOS        
 
 
// GPIF Rdy Inputs         
// GPIF Rdy Inputs         
// RDY0     = WRX            
// RDY0     = WRX            
// RDY1     = RDYX           
// RDY1     = RDYX           
Line 58... Line 58...
// Re-Exec  Yes                 Yes                                                        
// Re-Exec  Yes                 Yes                                                        
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// RDYU         0         0         0         0         0         0         0         0    
// RDYU         0         0         0         0         0         0         0         0    
// WRU          0         0         0         0         0         0         0         0    
// WRU          0         0         0         0         0         0         0         0    
// RDYU         0         1         1         1         1         1         1         0    
// RDYU         0         1         1         1         1         1         1         0    
// intern       0         0         0         0         0         0         0         0    
// X2U_ex       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// U2X_th       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
//                     
//                     
// END DO NOT EDIT     
// END DO NOT EDIT     
// DO NOT EDIT ...                                                                         
// DO NOT EDIT ...                                                                         
//                                                                                         
//                                                                                         
Line 85... Line 85...
// Re-Exec  No        No        Yes       No                                               
// Re-Exec  No        No        Yes       No                                               
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// RDYU         0         0         0         0         0         0         0         0    
// RDYU         0         0         0         0         0         0         0         0    
// WRU          0         1         1         1         1         1         1         0    
// WRU          0         1         1         1         1         1         1         0    
// RDYU         0         0         0         1         1         1         1         0    
// RDYU         0         0         0         1         1         1         1         0    
// intern       0         0         0         0         0         0         0         0    
// X2U_ex       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// U2X_th       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
//                     
//                     
// END DO NOT EDIT     
// END DO NOT EDIT     
// DO NOT EDIT ...                                                                         
// DO NOT EDIT ...                                                                         
//                                                                                         
//                                                                                         
Line 112... Line 112...
// Re-Exec  No                            Yes                 No        Yes                
// Re-Exec  No                            Yes                 No        Yes                
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// RDYU         0         0         0         0         0         0         0         0    
// RDYU         0         0         0         0         0         0         0         0    
// WRU          0         0         0         0         0         0         0         0    
// WRU          0         0         0         0         0         0         0         0    
// RDYU         0         0         1         1         1         0         0         0    
// RDYU         0         0         1         1         1         0         0         0    
// intern       0         1         1         1         1         0         0         0    
// X2U_ex       0         1         1         1         1         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// U2X_th       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
//                     
//                     
// END DO NOT EDIT     
// END DO NOT EDIT     
// DO NOT EDIT ...                                                                         
// DO NOT EDIT ...                                                                         
//                                                                                         
//                                                                                         
Line 126... Line 126...
// Interval     0         1         2         3         4         5         6     Idle (7) 
// Interval     0         1         2         3         4         5         6     Idle (7) 
//          _________ _________ _________ _________ _________ _________ _________ _________
//          _________ _________ _________ _________ _________ _________ _________ _________
//                                                                                         
//                                                                                         
// AddrMode Same Val  Same Val  Same Val  Same Val  Same Val  Same Val  Same Val           
// AddrMode Same Val  Same Val  Same Val  Same Val  Same Val  Same Val  Same Val           
// DataMode NO Data   NO Data   NO Data   Activate  Activate  Activate  NO Data            
// DataMode NO Data   NO Data   NO Data   Activate  Activate  Activate  NO Data            
// NextData SameData  SameData  SameData  SameData  SameData  NextData  SameData           
// NextData SameData  SameData  SameData  SameData  NextData  NextData  SameData           
// Int Trig No Int    No Int    No Int    No Int    No Int    Trig Int  No Int             
// Int Trig No Int    No Int    No Int    No Int    No Int    Trig Int  No Int             
// IF/Wait  IF        Wait 1    IF        IF        IF        IF        IF                 
// IF/Wait  IF        Wait 1    IF        Wait 1    IF        IF        IF                 
//   Term A WRX                 WRX       RDYX      FIFOFlag  RDYX      WRX                
//   Term A WRX                 WRX                 FIFOFlag  RDYX      WRX                
//   LFunc  AND                 AND       AND       AND       AND       AND                
//   LFunc  AND                 AND                 AND       AND       AND                
//   Term B WRX                 WRX       RDYX      FIFOFlag  RDYX      WRX                
//   Term B WRX                 WRX                 FIFOFlag  RDYX      WRX                
// Branch1  ThenIdle            Then 2    Then 4    Then 4    ThenIdle  ThenIdle           
// Branch1  ThenIdle            Then 2              Then 5    Then 5    ThenIdle           
// Branch0  Else 1              Else 3    Else 3    Else 5    ElseIdle  ElseIdle           
// Branch0  Else 1              Else 3              Else 4    ElseIdle  ElseIdle           
// Re-Exec  No                  No        No        Yes       No        No                 
// Re-Exec  No                  No                  Yes       No        No                 
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// Sngl/CRC Default   Default   Default   Default   Default   Default   Default            
// RDYU         0         0         0         0         0         0         0         0    
// RDYU         0         0         0         0         0         0         0         0    
// WRU          0         1         1         1         1         0         0         0    
// WRU          0         1         1         1         1         0         0         0    
// RDYU         0         0         0         0         0         0         0         0    
// RDYU         0         0         0         0         0         0         0         0    
// intern       0         0         0         0         0         0         0         0    
// X2U_ex       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// U2X_th       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
// unused       0         0         0         0         0         0         0         0    
//                     
//                     
// END DO NOT EDIT     
// END DO NOT EDIT     
 
 
// GPIF Program Code                          
// GPIF Program Code                          
Line 172... Line 172...
/* LenBr */ 0x08,     0x02,     0x01,     0x9C,     0x01,     0x3F,     0xBF,     0x07,
/* LenBr */ 0x08,     0x02,     0x01,     0x9C,     0x01,     0x3F,     0xBF,     0x07,
/* Opcode*/ 0x01,     0x00,     0x00,     0x03,     0x16,     0x01,     0x01,     0x00,
/* Opcode*/ 0x01,     0x00,     0x00,     0x03,     0x16,     0x01,     0x01,     0x00,
/* Output*/ 0x00,     0x08,     0x0C,     0x0C,     0x0C,     0x00,     0x00,     0x00,
/* Output*/ 0x00,     0x08,     0x0C,     0x0C,     0x0C,     0x00,     0x00,     0x00,
/* LFun  */ 0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x3F,
/* LFun  */ 0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x3F,
// Wave 3 
// Wave 3 
/* LenBr */ 0x39,     0x01,     0x13,     0x23,     0xA5,     0x3F,     0x3F,     0x07,
/* LenBr */ 0x39,     0x01,     0x13,     0x01,     0xAC,     0x2F,     0x3F,     0x07,
/* Opcode*/ 0x01,     0x00,     0x01,     0x03,     0x03,     0x17,     0x01,     0x00,
/* Opcode*/ 0x01,     0x00,     0x01,     0x02,     0x07,     0x17,     0x01,     0x00,
/* Output*/ 0x00,     0x02,     0x02,     0x02,     0x02,     0x00,     0x00,     0x00,
/* Output*/ 0x00,     0x02,     0x02,     0x02,     0x02,     0x00,     0x00,     0x00,
/* LFun  */ 0x00,     0x00,     0x00,     0x09,     0x36,     0x09,     0x00,     0x3F,
/* LFun  */ 0x00,     0x00,     0x00,     0x00,     0x36,     0x09,     0x00,     0x3F,
};
};
// END DO NOT EDIT     
// END DO NOT EDIT     
 
 
// DO NOT EDIT ...                     
// DO NOT EDIT ...                     
const char xdata FlowStates[36] =
const char xdata FlowStates[36] =
{
{
/* Wave 0 FlowStates */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* Wave 0 FlowStates */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* Wave 1 FlowStates */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* Wave 1 FlowStates */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* Wave 2 FlowStates */ 0x83,0x36,0x04,0x00,0x03,0x23,0x03,0x02,0x00,
/* Wave 2 FlowStates */ 0x83,0x36,0x04,0x00,0x03,0x23,0x03,0x02,0x00,
/* Wave 3 FlowStates */ 0x84,0x09,0x02,0x02,0x02,0x23,0x03,0x02,0x00,
/* Wave 3 FlowStates */ 0x84,0x09,0x02,0x02,0x04,0x23,0x03,0x02,0x00,
};
};
// END DO NOT EDIT     
// END DO NOT EDIT     
 
 
// DO NOT EDIT ...                                               
// DO NOT EDIT ...                                               
const char xdata InitData[7] =
const char xdata InitData[7] =

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.