English
Language : 

CDB5378 Datasheet, PDF (24/72 Pages) Cirrus Logic – Single-channel Seismic Evaluation System
CDB5378
///////////////////////////////////////////////////////////////////////////
// MODULE: CDB5378 top module
//
// FILE NAME: Top module for connecting CS5378 to C8051F320
// VERSION: 1.0
// DATE: February 1, 2006
// COPYRIGHT: Cirrus Logic, Inc.
//
// CODE TYPE: Register Transfer Level
//
// DESCRIPTION: This module includes assignments for signals between
//
the serial port of CS5378 and the SLAB micro.
//
///////////////////////////////////////////////////////////////////////////
module cdb5378(
sck_mc,
miso_mc,
mosi_mc,
ssz_mc,
drdyz_mc,
// 5 I serial clock from printer port
// 6 O serial output
// 7 I serial input
// 8 I slave select (active low)
// 9 O data ready (active low)
sck,
miso,
mosi,
ssz,
drdyz,
// 61 O serial clock
// 60 I serial output
// 58 O serial input
// 57 O slave select (active low)
// 56 I data ready (active low)
sync_pb,
sync_mc,
sync,
// 94 I pushbutton sync
// 13 I sync from micro
// 53 O sync to CS5378
timeb_pb,
timeb_mc,
timeb,
// 93 I pushbutton timebreak
// 14 I timebreak from micro
// 52 O timebreak to CS5378
cpld0_mc,
reset_cpld
);
// 16 I reset from micro
// 1 O reset to CS5378
//////////////////
// input signals
//////////////////
input sck_mc, mosi_mc, ssz_mc;
input miso, drdyz;
input sync_pb, sync_mc;
input timeb_pb, timeb_mc;
input cpld0_mc;
//////////////////
//output signals
//////////////////
output miso_mc, drdyz_mc;
output sck, mosi, ssz;
output sync, timeb;
output reset_cpld;
///////////////////////
// signal assignments
///////////////////////
assign sck = sck_mc;
assign miso_mc = miso;
assign mosi = mosi_mc;
assign ssz = ssz_mc;
assign drdyz_mc = drdyz;
assign reset_cpld = cpld0_mc;
assign sync = sync_pb | sync_mc;
assign timeb = timeb_pb | timeb_mc;
endmodule
Figure 3. CPLD Default Signal Assignments
24
DS639DB3