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

Subversion Repositories iso7816_3_master

[/] [iso7816_3_master/] [trunk/] [sources/] [TxCore.v] - Diff between revs 2 and 4

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

Rev 2 Rev 4
Line 1... Line 1...
`timescale 1ns / 1ps
`timescale 1ns / 1ps
 
`default_nettype none
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Company: 
// Engineer: Sebastien Riou
// Engineer: Sebastien Riou
// 
// 
// Create Date:    21:16:10 08/29/2010 
// Create Date:    21:16:10 08/29/2010 
Line 17... Line 18...
// Revision 0.01 - File Created
// Revision 0.01 - File Created
// Additional Comments: 
// Additional Comments: 
//
//
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
module TxCore(
module TxCore(
    output comClk,
    output wire comClk,
    output serialOut,
    output wire serialOut,
    output run,
    output wire run,
    output full,
    output wire full,
    output stopBits, //1 during stop bits
    output wire stopBits, //1 during stop bits
    input [7:0] dataIn,
    input wire [7:0] dataIn,
    input [DIVIDER_WIDTH-1:0] clkPerCycle,
    input wire [DIVIDER_WIDTH-1:0] clkPerCycle,
         input [CLOCK_PER_BIT_WIDTH-1:0] clocksPerBit,
         input wire [CLOCK_PER_BIT_WIDTH-1:0] clocksPerBit,
         input loadDataIn,   //evaluated only when full=0, when full goes to one, dataIn has been read
         input wire loadDataIn,   //evaluated only when full=0, when full goes to one, dataIn has been read
    input stopBit2,//0: 1 stop bit, 1: 2 stop bits
    input wire stopBit2,//0: 1 stop bit, 1: 2 stop bits
    input oddParity, //if 1, parity bit is such that data+parity have an odd number of 1
    input wire oddParity, //if 1, parity bit is such that data+parity have an odd number of 1
    input msbFirst,  //if 1, bits will be send in the order startBit, b7, b6, b5...b0, parity
    input wire msbFirst,  //if 1, bits will be send in the order startBit, b7, b6, b5...b0, parity
         input clk,
         input wire clk,
    input nReset
    input wire nReset
    );
    );
 
 
//parameters to override
//parameters to override
parameter DIVIDER_WIDTH = 1;
parameter DIVIDER_WIDTH = 1;
parameter CLOCK_PER_BIT_WIDTH = 13;//allow to support default speed of ISO7816
parameter CLOCK_PER_BIT_WIDTH = 13;//allow to support default speed of ISO7816

powered by: WebSVN 2.1.0

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