Introduction Adam Davis Electronics System Support.

20
Introduction Adam Davis Electronics System Support

Transcript of Introduction Adam Davis Electronics System Support.

Page 1: Introduction Adam Davis Electronics System Support.

Introduction

Adam DavisElectronics System Support

Page 2: Introduction Adam Davis Electronics System Support.

Layout of Talk

What is the TCM?Problems with the TCMCurrent Status of the TCMFuture Options

Page 3: Introduction Adam Davis Electronics System Support.

What is the TCM

9U ModuleVME Hex Display

VME LED Display

TTC

CAN Bus

Page 4: Introduction Adam Davis Electronics System Support.

Problems with the TCM

Connector Incorrect wiring

(Write*)

VME Decoder Net Names Firmware(adddec)

Register Decoder Net Names Firmware(en2reg)

Dual Port Memory Net names Timing problems

Hex Display Firmware Timing problems

Page 5: Introduction Adam Davis Electronics System Support.

Problem with the TCM

SchematicREAD_HIGH_ZEROSRD_HIGH_ZEROSDTR_ID_HIDTR_ID_HIGH

Page 6: Introduction Adam Davis Electronics System Support.

Problems with the TCM

Nets mixed up VCN_R/W VCN_OE_

Page 7: Introduction Adam Davis Electronics System Support.

Problems with the TCM

9 Wire ModificationsVME DecoderRegister Decoder

Page 8: Introduction Adam Davis Electronics System Support.

Problems with the TCM

Could these errors been avoided.?Check schematicCheck net listCheck againIs there a way of checking the net

list automatically.?

Page 9: Introduction Adam Davis Electronics System Support.

Problems with the TCM

D a ta H ighV isu a lise rs

C P L D

D a ta L owV isu a lise rs

C P L D

A d d re ss H ighV isu a lise rs

C P L D

A d d re ss L owV isu a lise rs

C P L D

H e x D isp la y

H e x D isp la yD rive r

D isp la y C o n tro lle rC P L D

Single Enable Signals

4-bit Bus

Page 10: Introduction Adam Davis Electronics System Support.

Problems with the TCM

Tri_state buffer

TITLE "tristate_buffer";

SUBDESIGN tristate_buffer(

IN1, IN2, En1, En2 :INPUT;OUT1, OUT2 :BIDIR;)

VARIABLE

OUT1_TNODE, OUT2_TNODE :TRI_STATE_NODE;

BEGIN

OUT1_TNODE = TRI(IN1, En1);OUT1 = OUT1_TNODE;

OUT2_TNODE = TRI(IN2, En2);OUT2 = OUT2_TNODE;

END;

Page 11: Introduction Adam Davis Electronics System Support.

Current Status of the TCM

Read Module ID Code “3195”Read Module Serial NumberRead Daughter Serial

NumberCAN Micro controller ResetCan Read Link StatusRead two other registers

Page 12: Introduction Adam Davis Electronics System Support.

Current Status of the TCM

Write to DPMRead from DPM“Hex display” display’s Address“Hex display” display’s DataLED’s Display correct Data +

Address

Page 13: Introduction Adam Davis Electronics System Support.

Current Status of the TCM

Things to be checkedTTC Distribution (PECL)CAN bus operations

Page 14: Introduction Adam Davis Electronics System Support.

Future Options

Do we need to make these modifications?

Yes, but only two of them (link status)

Use three enable signals for address decoding and eliminate 7 wire modifications.

Page 15: Introduction Adam Davis Electronics System Support.

Future Options

Or, we could make the boards again taking into account the required modifications but keeping the original(ish) CPLD design.

Page 16: Introduction Adam Davis Electronics System Support.

Future Options

Change CPLD Design Keep and use boards already

made(7) £2534 PCB only New boards will have more

recourses, allowing for expansion of design

Modify Boards Don’t spend time modifying

CPLD design Easier to debug Using design to full extent

and as it was originally intended

Page 17: Introduction Adam Davis Electronics System Support.

Future Options

RecommendationsRedesign the CPLD’s6 boards only need wire 2

modificationsNew boards with modifications

increasing recourses if necessary

Page 18: Introduction Adam Davis Electronics System Support.
Page 19: Introduction Adam Davis Electronics System Support.
Page 20: Introduction Adam Davis Electronics System Support.