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

Subversion Repositories z80control

[/] [z80control/] [trunk/] [CII_Starter_USB_API_v1/] [HW/] [Multi_Flash/] [Multi_Flash.v] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 tylerapohl
//Legal Notice: (C)2006 Altera Corporation. All rights reserved. Your
2
//use of Altera Corporation's design tools, logic functions and other
3
//software and tools, and its AMPP partner logic functions, and any
4
//output files any of the foregoing (including device programming or
5
//simulation files), and any associated documentation or information are
6
//expressly subject to the terms and conditions of the Altera Program
7
//License Subscription Agreement or other applicable license agreement,
8
//including, without limitation, that your use is for the sole purpose
9
//of programming logic devices manufactured by Altera and sold by Altera
10
//or its authorized distributors.  Please refer to the applicable
11
//agreement for further details.
12
 
13
module Multi_Flash(     //      Host Side
14
                                        oHS_DATA,iHS_DATA,iHS_ADDR,iHS_CMD,oHS_Ready,iHS_Start,
15
                                        //      Async Side 1
16
                                        oAS1_DATA,iAS1_ADDR,
17
                                        //      Async Side 2
18
                                        oAS2_DATA,iAS2_ADDR,
19
                                        //      Async Side 3
20
                                        oAS3_DATA,iAS3_ADDR,
21
                                        //      Control Signals
22
                                        iSelect,iCLK,iRST_n,
23
                                        //      Flash Interface
24
                                        FL_DQ,FL_ADDR,FL_WE_n,FL_CE_n,FL_OE_n,FL_RST_n);
25
//      Host Side
26
input   [21:0]   iHS_ADDR;
27
input   [7:0]    iHS_DATA;
28
input   [2:0]    iHS_CMD;
29
input                   iHS_Start;
30
output  [7:0]    oHS_DATA;
31
output                  oHS_Ready;
32
//      Async Side 1
33
input   [21:0]   iAS1_ADDR;
34
output  [7:0]    oAS1_DATA;
35
//      Async Side 2
36
input   [21:0]   iAS2_ADDR;
37
output  [7:0]    oAS2_DATA;
38
//      Async Side 3
39
input   [21:0]   iAS3_ADDR;
40
output  [7:0]    oAS3_DATA;
41
//      Control Signals
42
input   [1:0]    iSelect;
43
input                   iCLK;
44
input                   iRST_n;
45
//      Flash Interface 
46
output  [21:0]   FL_ADDR;
47
inout   [7:0]    FL_DQ;
48
output                  FL_OE_n;
49
output                  FL_CE_n;
50
output                  FL_WE_n;
51
output                  FL_RST_n;
52
//      Internal Flash Link
53
wire    [7:0]    mM2C_FL_DATA;
54
wire    [7:0]    mC2M_FL_DATA;
55
wire                    mFL_Ready;
56
wire    [21:0]   mFL_ADDR;
57
wire    [2:0]    mFL_CMD;
58
wire                    mFL_Start;
59
 
60
 
61
Flash_Multiplexer       u0      (       //      Host Side
62
                                                        oHS_DATA,iHS_DATA,iHS_ADDR,iHS_CMD,oHS_Ready,iHS_Start,
63
                                                        //      Async Side 1
64
                                                        oAS1_DATA,iAS1_ADDR,
65
                                                        //      Async Side 2
66
                                                        oAS2_DATA,iAS2_ADDR,
67
                                                        //      Async Side 3
68
                                                        oAS3_DATA,iAS3_ADDR,
69
                                                        //      Flash Side
70
                                                        mM2C_FL_DATA,mC2M_FL_DATA,mFL_ADDR,mFL_CMD,mFL_Ready,mFL_Start,
71
                                                        //      Control Signals
72
                                                        iSelect,iCLK,iRST_n);
73
 
74
Flash_Controller        u1      (       //      Control Interface
75
                                                        mC2M_FL_DATA,mM2C_FL_DATA,mFL_ADDR,mFL_CMD,
76
                                                        mFL_Ready,mFL_Start,iCLK,iRST_n,
77
                                                        //      Flash Interface
78
                                                        FL_DQ,FL_ADDR,FL_WE_n,FL_CE_n,FL_OE_n,FL_RST_n);
79
 
80
endmodule

powered by: WebSVN 2.1.0

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