To Lead or Not to Lead ?

SoftwareSRAM SetupSRAM I/ODATA XferDevice SelectDigital OutputSimple  PSKMulti-Freq PSKQAMCommand Line Call

The PMG-130 is the first of a series of products that allow the user to create and test modulation schemes or any instrument that requires an analog waveform or digital stream of data.  The single channel ½ PCI card incorporates eight SMA connectors on the PCI bracket for the primary analog I/O signal interfaces. Internal Interface connectors allow the connection of optional daughter boards and cabling for off board options. This is an OEM product and the majority of the features here are optional which are tunable to the specific OEM requirements. We have included many of these options available to show the flexibility of this OEM product.  The flexibility of the PMG-130 makes it a valuable addition to your test instrumentation product line or your test system. The system is also available in PXI, PCIe X1.

PMG-130 DDS PCI Card


Optically Isolated Remote I/O Control Card

PMG-130 Application Software

PMG-130 Overview

The PMG-130 PCI version is a two card set, one PCI main card and one Remote I/O Interface control card. The PMG-130 requires One functioning PCI slot for the main card and one available slot somewhere within 12 inches of the main PCI card slot to attach the Remote I/O Interface control card. The Remote I/O Interface control card does not require a additional functioning PCI slots or power from the PC, however it does require an area of 3.5 inches in depth and 4.5 inches in height, a typical ¼ PCI length card. The Remote I/O card is supplied with a standard PCI card slot bracket and will fit into any standard PCI slot area. The standard PCI bracket on the Remote I/O Interface card may be removed and the card attached directly to a chassis whose cutout matches the two ribbon connector headers. Also the Remote I/O Interface card is optically isolated and does require the user to supply a 3.3 to 5.0 volts DC at 75 ma from the remote device that it is being used with.  Understanding that this card maybe used in hostile environments, the Remote I/O Interface card may be purchased separately and replaced if it is damaged by remote equipment failure. Our research and development team has improved and implemented a Modular Design Methodology (MDM) philosophy that allows easy field servicing of the PMG-130 sections that are exposed to the users environment.

The main PCI card is the heart of the PMG-130 and has all the remote and options I/O interface.  The main PCI board handles all the digital synthesis, memory control and incorporates a 512 Kbyte high speed SRAM organized as 256K x 16 bit words. This SRAM is use for register tables that govern the behavior of the PMG-130. The Internal Behavior Registers (IBR) may be addressed asynchronously in any order allowing behavioral changes that range from a single byte register up to all 255 registers with a single strobe input.

Attached to the Main PCI board is an analog daughter card supporting all the analog I/O features. This card may be replace with a custom card using our MDM philosophy for the developer who requires a special interface from the PMG-130 core engine. The standard analog card is RF isolated.  The analog inputs used for Amplitude Modulation have  zener diode clamping for voltages up to ±15 volts.  The RF outputs are standard single ended 50 ohm drivers that have separate buffers.  There are two high speed digitally controlled gain and offset amplifiers that are optically isolated from the main board as well. The analog daughter board as well as the remote I/O control board may be replaced easily in the event of remote equipment failure. It is the users responsibility to insure the maximum allowable ranges are not exceeded to prevent damage to the PMG-130.

The following chapters will discuss the details of the PMG-130 software and its control relationship to the hardware. Our website is updated regularly with new application help and FAQ as well as the latest software and manuals.

This TDA presents a tutorial on Modulation Generation Schemes using BASIL Networks PMG-130 DDS PCI card.  The PMG-130 is capable of generating extremely flexible user programmable modulation schemes containing variations of phase, frequency, amplitude and time.  The Schemes are then stored to the on-board RAM and controlled remotely by hardware commands without CPU intervention. The PMG incorporates the Analog Devices AD9854 300MHz DDS chip. Your comments are welcome and I may be reached at Sal (JT) for technical discussions. The list below is a few of the programmable modulation schemes the PMG-130 is capable of.


The PMG-130 Intelligent Integrated Peripherals (I2P) is controlled by programming it's Internal / External Behavior Registers, (IBR / EBR). There are 16 EBRs and 256 IBR's 64 of the IBRs are assigned specific tasks within the PMG-130. the remaining 192 IBRs are user configurable and may be hardware interfaced easily to control external devices. Control of all EBRs and  IBRs are integrated into the application software.  The standard hardware features for the PMG-130 are listed below.

Block Diagram of the Programmable Modulation Generator PMG-130


The PMG-130 behavior control is through two sets of behavioral registers, the Internal Behavioral Registers (IBR) and the External Behavioral Registers (EBR).  The complexity and functionality of the PMG-130 is completely under user control, by the setting of the bit assignments within the individual behavioral registers.  All IBRs are synchronized with the Internal System Clock (IntClk) and have a seamless update transfer to the PMG’s Active Core (AC).  All changes in behavior setup by these registers are activated by an update pulse that transfers the I/O buffer holding registers to the PMG-130

The following block diagram below shows the fixed IBR assignments

The user defined IBR's are externally controlled and may be applied as separate registers using an inexpensive CPLD and be integrated into any project with ease.  The diagram below shows the assignment layout of these registers. All IBR are integrated into the software application to simplify the programming and may be updated using a single command strobe for synchronization. There are 191 USER programmable IBR's (40 - FF hex) that are identified via an eight bit address and a eight bit data bus using a single strobe pulse integrated into the application software as shown below.

User Defined IBR Addressing Assignments

External Behavioral Registers (EBR)


To duplicate what we have on-line, download the manuals and the application software,  just contact us using the Request form. This article is a living article and will grow as we develop more examples, waveforms and as time permits.

Best Regards,
Sal (JT) Tuzzo

Copyright© 1990-2021 BASIL Networks, PLLC. All rights reserved