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

Subversion Repositories modular_oscilloscope

[/] [modular_oscilloscope/] [trunk/] [hdl/] [epp/] [eppwbn_width_extension.vhd] - Diff between revs 22 and 57

Show entire file | Details | Blame | View Log

Rev 22 Rev 57
Line 1... Line 1...
----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------100
--| Modular Oscilloscope
--| Modular Oscilloscope
--| UNSL - Argentine
--| UNSL - Argentine
--|
--|
--| Version: 0.01
--| Version: 0.01
--| Tested in: Actel APA300
--| Tested in: Actel APA300
 
--| Tested in: Actel A3PE1500
 
--|   Board: RVI Prototype Board + LP Data Conversion Daughter Board
--|-------------------------------------------------------------------------------------------------
--|-------------------------------------------------------------------------------------------------
--| Description:
--| Description:
--|     EPP - Wishbone bridge. 
--|     EPP - Wishbone bridge. 
--|       Convert 8 to 16 bits width data bus
--|       Convert 8 to 16 bits width data bus
--|-------------------------------------------------------------------------------------------------
--|-------------------------------------------------------------------------------------------------
--| File history:
--| File history:
--|   0.01  | mar-2009 | First release
--|   0.01  | mar-2009 | First release
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--| Copyright ® 2008, Facundo Aguilera.
--| Copyright © 2008, Facundo Aguilera.
--|
--|
--| This VHDL design file is an open design; you can redistribute it and/or
--| This VHDL design file is an open design; you can redistribute it and/or
--| modify it and/or implement it after contacting the author.
--| modify it and/or implement it after contacting the author.
 
 
--| Wishbone Rev. B.3 compatible
--| Wishbone Rev. B.3 compatible
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
 
 
 
 
 
 
 
 
-- COMO USAR:
-- COMO USAR:
-- Puente entre un bus de datos de 8 bit (esclavo) y otro de 16 bit (maestro). cada dos acciones del
-- Puente entre un bus de datos de 8 bit (esclavo) y otro de 16 bit (maestro). cada dos acciones del
-- lado de 8 bit realiza una en en lado de 16. Posee un timer configurable con el que vuelve al 
-- lado de 8 bit realiza una en en lado de 16. Posee un timer configurable con el que vuelve al 
-- estado inicial luego de sierto tiempo (ningun byte leido). También vuelve al estado inicial al 
-- estado inicial luego de sierto tiempo (ningun byte leido). También vuelve al estado inicial al 
-- hacer un cambio de dirección, por lo que puede realizarse una sincronización inicial haciendo un
-- hacer un cambio de dirección, por lo que puede realizarse una sincronización inicial haciendo un
Line 36... Line 40...
use IEEE.numeric_std.all;
use IEEE.numeric_std.all;
use work.eppwbn_pkg.all;
use work.eppwbn_pkg.all;
 
 
entity eppwbn_width_extension is
entity eppwbn_width_extension is
  generic (
  generic (
    TIME_OUT_VALUE: integer  := 255;
    TIME_OUT_VALUE: integer  := 512;
    TIME_OUT_WIDTH: integer  := 8
    TIME_OUT_WIDTH: integer  := 9
  );
  );
  port(
  port(
    -- Slave signals
    -- Slave signals
    DAT_I_sl: in  std_logic_vector (7 downto 0);
    DAT_I_sl: in  std_logic_vector (7 downto 0);
    DAT_O_sl: out std_logic_vector (7 downto 0);
    DAT_O_sl: out std_logic_vector (7 downto 0);

powered by: WebSVN 2.1.0

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