Presentation is loading. Please wait.

Presentation is loading. Please wait.

27/7/00 dah TIM: PLDs Device Type Lattice (formerly Vantis/AMD) Mach4 and Mach5. Electrically, erasable, CPLDs. Programmed in-circuit via JTAG pins. Design.

Similar presentations


Presentation on theme: "27/7/00 dah TIM: PLDs Device Type Lattice (formerly Vantis/AMD) Mach4 and Mach5. Electrically, erasable, CPLDs. Programmed in-circuit via JTAG pins. Design."— Presentation transcript:

1 27/7/00 dah TIM: PLDs Device Type Lattice (formerly Vantis/AMD) Mach4 and Mach5. Electrically, erasable, CPLDs. Programmed in-circuit via JTAG pins. Design Environment Proprietary Vantis/AMD compiler. Text files:  Source (.src): “the design.”  Stimulation (.stm): expected inputs.  Physical information (.pi): maps signals to pins. are used to generate device simulation results (.sim) and programming files (.jed) Only Mach devices can be fitted. Design, Simulation & Fitting Process Write.src file. Compile until no errors. (eg, pld5.src) Write.stm file. Simulate and check results (eg, pld5.sim) Fit device using chosen part fixing particular signals to pins (.pi) if required. Fix all signals to fitter assigned pins (.pi). Compile again. Add spare pins (.pi) and final compile. Code Design Management Version control same as used for CLOAC boards. Differing versions stored in separate date labelled directories. All files associated with that version stored together. We are considering migration to CVS use in future.

2 TIM: PLD Fitting and Programming 27/7/00 dah Pin Assignment Strategies Register clocks fitted to clock pins where possible. Some busses were initial fitted in byte blocks but it was found this limited fitting resources. Fitting First fit without any constraints. Then, fit with important signals eg clocks. Refit, fixing all pins to fitter defaults. Add 48 spare lines (4 x 8bit global + 2 x 8bit selected.) Device Utilisation PinsMacrocellsRoutingDevice PLD1881735M5-384/184-7HC PLD2606861M5 512/256-7AC PLD3664449M5-384/184-7HC PLD4a612153M5-384/184-7HC PLD4b672356M5-384/184-7HC PLD5802440M5-384/184-7HC PLD6882320M4 256/128-7YC PLD7863863M5-384/184-7HC PLD8571639M5-384/184-7HC PLD9852626M5-384/184-7HC Programming Devices programmed in accordance with Lattice guidelines. Lattice software used to program devices via a 2m lead connected to a PC parallel port. All JTAG signals buffered in/out of the board.

3 TIM: Other PLD Issues 27/7/00 dah Timing Verification Limited timing verification is possible post-fitting. Timing report can be generated showing all signal propagation times through PLD. The report is not interactive and can be difficult to interpret. Reset Philosophy All registers (flip-flops) connected with a global reset line. ESD Reduction No direct connection of any PLD pin to the outside world. (to help address ESD concerns)

4 (Reg0E) Fifo Status Register PortB Serialiser PortA TIM: PLD5 & FRIENDS (PLD4a/b) L1ID + BCID / TTID FIFO (64 x 36bits) ID / TT (PLD6) PLD5 (PLD4) Strobes: L1ID + BCID / TTID data_sent enB enA empty status 4 L1ID + BCID:36 TTID:10 VME data Duplicated for: L1ID + BCID and TTID © 25/7/00 MP/JBL/dah

5 OR Enable Map F/F (Reg18) TTC Enables Register (Reg24) TTC Out Register 2 6 6 8 8 8 ECLout (front panel) TTCout (backplane) VME data SeqData (PLD7) (PLD2/3) Stand- alone Data 6 TTCrx:3 PLD9:3 TTCin VME data 8 6 8 8 6 6 (PLD5) ID & TT TIM: PLD6 ( ) © 25/7/00 MP/JBL/dah

6 TIM: PLD8 Masked OR (Reg1E) ROD Mask Register (Reg20) ROD Busy Register 16 (backplane) ROD Busys 16 VME data VME data (PLD3) ROD Crate Busy 16 © 25/7/00 MP/JBL/dah


Download ppt "27/7/00 dah TIM: PLDs Device Type Lattice (formerly Vantis/AMD) Mach4 and Mach5. Electrically, erasable, CPLDs. Programmed in-circuit via JTAG pins. Design."

Similar presentations


Ads by Google