Contact for Technical Assistance ............7 Installation and Handling ........... 9 Product Requirements and Handling ........... 9 PCI Requirements ................9 Handling .................... 9 Mounting the DPP1 PCI Board ............10 Booting the DPP1 ................10 Ports ....................11 Connectors ...................12 Currents and Voltages ..............12 Reference Numbers ............
Page 4
Functional Coordination between the Hardware and Software .. 45 Serial Gradient Cycle, Serial Processing by the DSP ....46 Description ................47 Description ................48 Engineering Design ................49 Dimensions ................49 JTAG Structure ................ 49 Figures ................51 Tables ................53 BRUKER BIOSPIN Technical Manual Version 001...
DPP1, as well as other detailed technical specifications and information. The DPP1, is a standard PCI expansion card. It modifies the data stream sent by the gradient controller (G–Controller) to the gradient amplifier. The DPP1 is super- vised by a software driver running under LINUX and has to be mounted in an PCI environment (see "Installation and Handling"...
The DPP1 should only be used for its intended purpose as described in this man- ual. Use of the DPP1 for any purpose other than that for which it is intended is tak- en only at the users own risk and invalidates any and all manufacturer warranties.
Intended Use The DPP1 is to be used only in a PCI environment and with Bruker AVANCE III spectrometers for the modification of data streams sent by the gradient controller. The board is not intended for use outside of these standard parameters.
Page 8
Introduction 8 (55) BRUKER BIOSPIN Technical Manual Version 001...
Handling Product Requirements and Handling The DPP1 Digital Preemphasis Board is a Customer Replaceable Unit (CRU). To insert or remove the DPP1 follow the instructions in this manual. Replacing CRU‘s requires opening of the enclosure. Before doing this, the unit must be completely switched off and unplugged or disconnected and dismounted from its rack.
Installation and Handling Mounting the DPP1 PCI Board The DPP1 board is intended to be mounted in a PCI environment. The driver is LI- NUX specific and will only work in an AVANCE III IPSO system. DSP firmware is loaded from the TopSpin PC via the PCI bus and Ethernet.
When you have entered the IP address in the browser the browser will display the “IPSO Service Web” page. Click consecutively on the following to show a list of all the controllers found as PCI devices. One of them will be the DPP1: ! Information...
A word width of 48 bits. “Next Value” Clock from IPSO When installed in the “IPSO 19” the DPP1 takes the “Next Value” clock via its ST1 connector connected to ST32 of the IPSO (IMB) using the cable H5516. In the “IPSO AQS”...
Firmware Number Number File Setting H12513F1 DPP1 H4P2820b Program File The name of the program file includes the layout number and the EC level. Configuration and Settings Jumper Setting There are no jumpers on this board. Some configuration settings have been made using zero Ohm resistors and should not be changed.
USB + USB - Firmware The firmware is loaded via PCI and Ethernet from the TopSpin PC as part of Top- Spin. The DPP1 driver is a part of the “diskless” LINUX. Modification History Table 4.3. DPP1, H12513F1 Modification History...
Description Versions Firmware Name Part Number EC Number Increments Number H12513 28 Bit LVDS (test version) DPP1 H12513F1 48 Bit LVDS DPP1 H12513F1 Removing NV configuration Structure Figure 5.1: DPP1 Block Diagram Technical Manual Version 001 BRUKER BIOSPIN 17 (55)
The DSP controls access from its host interface via the EMIF bus. The DSP mem- ory (EMIF) bus is attached to an external memory, the DPP1 control logic, and the LVDS input and output FIFO’s. The additional mailbox register attached offers the possibility of the DSP exchanging data directly with the PCI bus.
Description LVDS The data from the GCNTR to the DPP1 and from the DPP1 to the gradient ampli- fier is transmitted via two serial LVDS links. The word width transmitted is 48 bit and the word transfer speed is 80 MHz.
There is no gradient data in this word. Parity bit, even parity, bit sum over the bits 1 to 47 (DPP only). The DPP1 is software controlled. !LAST The last word in the gradient package is marked with !NG=0 or !VALID=0;...
Base Address 4: Memory access to [31:0] FFFF 0000 h 64K range Local Bus CS2 24 h Base Address 5: Memory access to [31:0] FFFF 0000 h 64K range Local Bus CS3 28 h Not supported Technical Manual Version 001 BRUKER BIOSPIN 21 (55)
BIOS using the contents in the configuration registers “base address 0...5”. The results are the PCI base addresses for the local bus chip se- lects which are written into the same configuration registers by BIOS. 22 (55) BRUKER BIOSPIN Technical Manual Version 001...
Values in the column “Local Address” depend on the content of the “Local Base Address Remap Registers”. Values in the column “Destination” depend on the content of the “Local Bus Chip Select Registers”. Technical Manual Version 001 BRUKER BIOSPIN 23 (55)
Local Address Space 1 Range LAS1RR FFFF 0000 h 64kB Byte Local Mem- ory Space, non-prefetch Local Address Space 2 Range LAS1RR FFFF 0000 h 64kB Byte Local Mem- ory Space, non-prefetch 24 (55) BRUKER BIOSPIN Technical Manual Version 001...
Page 25
Region Descriptor NRDD 1, NWAD 1, Write Hold 1 30 h Local Address Space 2 Bus LAS2BRD 4040 8820 h 16 Bit Local Bus Width, Region Descriptor NRDD 1, NWAD 1, Write Hold Technical Manual Version 001 BRUKER BIOSPIN 25 (55)
Two byte, data bit 7...0 attached; data bit 15...8 not used; there- fore the flash prom occupies the double address area. Cycle Control: Clock controlled. Cycle Length: Approximately 85 nanoseconds for posting and 270 nanosec- onds for the reading cycle. 26 (55) BRUKER BIOSPIN Technical Manual Version 001...
Type of Flash Proms used on the DPP Local Hex Address Size (KByte) Word (Byte) Type Type of Controller C000 0000 - C000 00FF 1 Byte DPP1 H12513F Registers at the Local Bus 5.4.6 Table 5.10: DSP HPI Register 0000 DSP HPI Control Register low word. 15–0 0002 DSP HPI Control Register high word.
IDLE, DPP is up but nothing to do. INPUT, DPP read from input buffer. OUTPUT, DPP write to output buffer. INTR, DPP has send Interrupt. ERROR, DPP detected error, info in mailbox. 28 (55) BRUKER BIOSPIN Technical Manual Version 001...
ED (7:0) side of the bus. In Big Endian mode (HD8 = 0), the 8 bit or 16 bit EMIF data will be pres- ent on the ED (31:24) side of the bus [default]. Technical Manual Version 001 BRUKER BIOSPIN 29 (55)
RW, + 1111 Bit15..14 Bit 13..8 Bit 7..4 Bit 3 Bit 2..0 Read strobe MTYPE Write hold MSB(1) Read hold RW, +1111 RW, +111111 RW,+ 11 RW, + 0 RW, + 011 32 (55) BRUKER BIOSPIN Technical Manual Version 001...
(D0) and four dividers (OSCDIV1, D1, D2, D3). The PLL controller is able to generate different clocks for different parts of the system (DSP core, exter- nal memory interface and other peripherals). The picture below illustrates the PLL and clock generation logic. Technical Manual Version 001 BRUKER BIOSPIN 33 (55)
DSP. The PCI controller interrupt inputs LINT1 and LINT2 are routed to the PCI connec- tor pin INT A. The PLX controller interrupt inputs are routed to the PCI bus INT A. Technical Manual Version 001 BRUKER BIOSPIN 35 (55)
32 bit SBRAM DSP CE 2 A0000000 Receiver reg. CE 2 FF43 FIFO Space control 180 0014 FFFF 32 bit SBRAM DSP CE 3 B000 0000 Output reg. CE 3 FF43 FIFO 36 (55) BRUKER BIOSPIN Technical Manual Version 001...
0 No hold is disabled. Hold request via the HOLD input are acknowledge via the HOLDA output at the earliest possible time. 1 No hold is enabled. Hold request via the HOLD input are ignored. Technical Manual Version 001 BRUKER BIOSPIN 37 (55)
Bit Fields for the Space Control Register 8 7 .. 4 3 2 1 0 Bits Write setup Write Write Read setup Read MTYPE Read Fields strobe hold strobe hold 1111 111111 1111 111111 0000 Res. 38 (55) BRUKER BIOSPIN Technical Manual Version 001...
128K x 36 bit. Table 5.31: Type of External Memory Local Hex Size Word Bandwidth Type Type of Controller Identification Address [KByte] [Byte] [MByte/s] 8000 0000 – 4 Byte SRAM DPP H12513F1 subdev=??? 8007 FFFF Technical Manual Version 001 BRUKER BIOSPIN 39 (55)
29..20 19..0 Data Bus or Logic The input FIFO and output have a size of 36 bits x 8192 words. Table 5.33: Type of FIFO‘s Used on the DPP1 Local Hex Size Word Bandwidth Type Type of Controller Identification...
The control word makes the differentiated control of the logic functions possible. CNTR 9000 0000 Control Register 31-0 Table 5.36: Control Register: Bit Fields 31..9 8..6 Bits CALC REC EN SEND TIME CALC Fields allocated Error Counter Res. Technical Manual Version 001 BRUKER BIOSPIN 41 (55)
11 0000 0000 Table 5.42: ADR Debug Register Bit Field Description Field Value Description NG_SM_ERR The phase acquisition NV clock to the LVDS clock is correct. The LV clock edge was not correctly determined. Technical Manual Version 001 BRUKER BIOSPIN 43 (55)
The „NEXT Gradient“ appears before the „NEXT VALUE“. The included gradient packet is transferred directly before or after it, so that the „Next Value“ after next is available at the FIFO output. 44 (55) BRUKER BIOSPIN Technical Manual Version 001...
• The control word is the last word of a gradient packet in both FIFO‘s. With the DPP1 the control word is transferred with the packet and is used to control the gradient amplifier. With the DPP (48-bit test version) the control word from the out FIFO serves only as a delimiter for the packets and is not transferred with the packet to the gradient amplifier.
Figure 5.6: Gradient Cycle without Parallel Processor Figure 5.6: Gradient cycle without parallel processor, „g “ is transferred with maxi- mum delay in a packet with „g “ with a maximum delay to the Next Gradient. 46 (55) BRUKER BIOSPIN Technical Manual Version 001...
Control word The control word is the last word of a gradient packet in both FIFO‘s. With the DPP1 the control word is transferred with the packet and is used to control the gradient amplifier. With the DPP (48-bit test version) the control word from the out- FIFO serves only as a delimiter for the packets and is not trans- ferred with the packet to the gradient amplifier.
Figure 5.7: Gradient Cycle During Leading Transmission of the Gradients Sepa- rately from NG Description in-FIFO 1st out First output line of the FIFO. The DSP reads the gradient block con- tained in the gaps. 48 (55) BRUKER BIOSPIN Technical Manual Version 001...
Figure 5.8: IPSO AQS ACQ Built from 5 TX-Controllers JTAG Structure The board has a JTAG interface with three chains that can be used for program- ming and testing. Table 5.43: JTAG Structure on the DPP1 Connector U5, Adr=0 JTAG Bridge JTAG Chains...
Page 50
Description 50 (55) BRUKER BIOSPIN Technical Manual Version 001...
Figure 1.1. Top View of the DPP1 ................5 2 Installation and Handling Figure 2.1. IPSO Functional Signal Flow ..............10 Figure 2.2. Ports on the Front Panel of the DPP1 ........... 11 3 Reference Numbers 4 Product Status and Modifications 5 Description Figure 5.1: DPP1 Block Diagram ................17...
Page 52
Figures 52 (55) BRUKER BIOSPIN Technical Manual Version 001...
Tables 1 Introduction 2 Installation and Handling 3 Reference Numbers Table 3.1. Parts and Assemblies for the DPP1, H12513F1 ........13 Table 3.2. Accessories ..................13 4 Product Status and Modifications Table 4.1. PCI Interrupt Selection ................ 15 Table 4.2.
Page 54
Table 5.31: Type of External Memory ..............39 Table 5.32: Bit Allocation at the EMIF Bus ............. 40 Table 5.33: Type of FIFO‘s Used on the DPP1 ............40 Table 5.34. Memory Region of EMIF Bus .............. 41 Table 5.35: Address Allocation of the Registers ............. 41 Table 5.36: Control Register: Bit Fields ..............
Page 55
End of Document Technical Manual Version 001 BRUKER BIOSPIN 55 (55)
Page 56
Bruker BioSpin your solution partner Bruker BioSpin provides a world class, market leading range of analysis solutions for your life and materials science needs. Bruker BioSpin Group info@bruker biospin.com www.bruker biospin.com...
Need help?
Do you have a question about the DPP1 and is the answer not in the manual?
Questions and answers