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

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.25/] [fpga/] [src/] [dsk/] [dsk.v] - Blame information for rev 27

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 hellwig
module dsk(clk, reset,
2
           en, wr, addr,
3
           data_in, data_out,
4
           wt, irq,
5
           ata_d, ata_a, ata_cs0_n, ata_cs1_n,
6
           ata_dior_n, ata_diow_n, ata_intrq,
7
           ata_dmarq, ata_dmack_n, ata_iordy);
8
    // internal interface signals
9
    input clk;
10
    input reset;
11
    input en;
12
    input wr;
13
    input [19:2] addr;
14
    input [31:0] data_in;
15
    output [31:0] data_out;
16
    output wt;
17
    output irq;
18
    // external interface signals
19
    inout [15:0] ata_d;
20
    output [2:0] ata_a;
21
    output ata_cs0_n, ata_cs1_n;
22
    output ata_dior_n, ata_diow_n;
23
    input ata_intrq;
24
    input ata_dmarq;
25
    output ata_dmack_n;
26
    input ata_iordy;
27
 
28
  ata_ctrl ata_ctrl1 (
29
    .clk(clk),
30
    .reset(reset),
31
    .bus_en(en),
32
    .bus_wr(wr),
33
    .bus_addr(addr),
34
    .bus_din(data_in),
35
    .bus_dout(data_out),
36
    .bus_wait(wt),
37
    .bus_irq(irq),
38
    .ata_d(ata_d),
39
    .ata_a(ata_a),
40
    .ata_cs0_n(ata_cs0_n),
41
    .ata_cs1_n(ata_cs1_n),
42
    .ata_dior_n(ata_dior_n),
43
    .ata_diow_n(ata_diow_n),
44
    .ata_intrq(ata_intrq),
45
    .ata_dmarq(ata_dmarq),
46
    .ata_dmack_n(ata_dmack_n),
47
    .ata_iordy(ata_iordy)
48
  );
49
 
50
endmodule

powered by: WebSVN 2.1.0

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