English
Language : 

CDB5376 Datasheet, PDF (24/78 Pages) Cirrus Logic – Multichannel Seismic Evaluation System
CDB5376
///////////////////////////////////////////////////////////////////////////
// MODULE: CDB5376 top module
//
// FILE NAME: Top module for connecting CS5376 to C8051F320
// VERSION: 1.0
// DATE: Jan. 18, 2006
// COPYRIGHT: Cirrus Logic, Inc.
//
// CODE TYPE: Register Transfer Level
//
// DESCRIPTION: This module includes assignments for signals between
//
the serial port of CS5376A and the SLAB micro.
//
///////////////////////////////////////////////////////////////////////////
module cdb5376 (
sck_mc,
mosi_mc,
ssi_mc,
sdtki_mc,
timeb_mc,
miso,
drdy,
sddat,
sync_mc,
sync_pb,
timeb_pb,
reset_pb,
reset_ext,
miso_mc,
drdy_mc,
sck,
mosi,
ssi,
sdtki,
timeb,
sdclk,
sync,
reset );
//////////////////
// input signals
//////////////////
input sck_mc, mosi_mc, ssi_mc;
input sdtki_mc, timeb_mc;
input miso,drdy,sddat;
input sync_mc, sync_pb, timeb_pb;
input reset_pb, reset_ext;
//////////////////
//output signals
//////////////////
output miso_mc, drdy_mc;
output sck, mosi, ssi;
output sdtki,timeb,sdclk;
output sync, reset;
///////////////////////
// signal assignments
///////////////////////
assign sck = sck_mc;
assign sdclk = sck_mc;
assign mosi = mosi_mc;
assign ssi = ssi_mc;
assign sdtki = sdtki_mc;
assign drdy_mc = drdy;
assign miso_mc = (drdy)? miso:sddat;
assign timeb = timeb_mc | timeb_pb;
assign sync = sync_mc | sync_pb;
assign reset = reset_pb & reset_ext;
endmodule
Figure 3. CPLD Default Signal Assignments
24
DS612DB2