Using synchronous AutoDMA‌ Sample Clauses

Using synchronous AutoDMA‌. Synchronous DMA API assumes that the PCI digitizer being controlled has dual-port acquisition memory. As shown below, the user program consumes data synchronously with the acquisition loop. Hence the name Synchronous DMA. A typical sequence of API calls for Synchronous DMA API is shown below. For readability purposes, the following is pseudo-code. Please refer to the sample programs provided for exact syntax and details of what the various parameters passed to these routines mean: // Set up two AutoDMA buffers and start the DMA engine // Data will be captured in the two buffers in a pin-pong // mode. You will be able to process the first buffer while // data is being captured into the second buffer and // vice-versa AlazarStartAutoDMA(h, UserData[0], UseHeader, mode, -(long)bd.PreDepth, transferLength, RecsPerBuffer, bd.RecordCount, &error, CFlags, in1, &r3, &r4); // Issue Start Capture Command. No data transfer happens before this AlazarStartCapture( h ); // Wait until all required records have been captured while (looping == 1) { // Check if one of the AutoDMA buffers has been // fully populated or not AlazarGetNextAutoDMABuffer(h, UserData[0], UserData[1], &WhichOne, &RecsTransferred , &error, in1, in1, &TriggersOccurred, &r4); // If WhichOne is equal to 0 or 1, that particular buffer // has been populated and hardware is DMAing // into the other buffer if ((WhichOne == 0)||(WhichOne == 1)) { // Process Your Data here // Note that while you process data, // new data is still being captured into // on-board dual port memory and transferred into // the other AutoDMA buffer SaveToChannelFiles(UserData[WhichOne]); } // Check if all records have been captured if (RecsTransferred == (long)RecordCount) { // If all records have been captured, stop the while loop looping = 0; } } Note: • The synchronous AutoDMA API is deprecated, and is maintained for compatibility with existing applications. • The synchronous AutoDMA API gives poor performance with master-slave systems, and is not recommended for use with such systems. • Use the CFlags parameter in the call to AlazarStartAutoDMA to select the AutoDMA mode. • Record headers are only available in Traditional AutoDMA mode. To enable record headers, call AlazarStartAutoDMA with the UseHeader parameter set to 1, and with the mode in the CFlags parameter set to ADMA_TRADITIONAL_MODE. • AlazarGetNextAutoDMABuffer copies sample data from internally allocated AutoDMA buffers to an application buffer. An application may ...
AutoNDA by SimpleDocs

Related to Using synchronous AutoDMA‌

  • Non-Synchronous Generation The Interconnection Customer shall design its Small Generating Facility to maintain a composite power delivery at continuous rated power output at the high-side of the generator substation at a power factor within the range of 0.95 leading to 0.95 lagging, unless the NYISO or the Transmission Owner in whose Transmission District the Small Generating Facility interconnects has established a different power factor range that applies to all similarly situated non-synchronous generators in the control area or Transmission District (as applicable) on a comparable basis, in accordance with Good Utility Practice. This power factor range standard shall be dynamic and can be met using, for example, power electronics designed to supply this level of reactive capability (taking into account any limitations due to voltage level, real power output, etc.) or fixed and switched capacitors, or a combination of the two. This requirement shall only apply to newly interconnecting non-synchronous generators that have not yet executed a Facilities Study Agreement as of September 21, 2016.

  • -wire Unbundled Digital/DS0 Loop These are designed 4-wire Loops that may be configured as 64kbps, 56kbps, 19kbps, and other sub-rate speeds associated with digital data services and will come standard with a test point, OC, and a DLR.

  • Unbundled Network Terminating Wire (UNTW) 2.8.3.1 UNTW is unshielded twisted copper wiring that is used to extend circuits from an intra-building network cable terminal or from a building entrance terminal to an individual End User’s point of demarcation. It is the final portion of the Loop that in multi-subscriber configurations represents the point at which the network branches out to serve individual subscribers.

  • Wire Unbundled DS1 Digital Loop This is a designed 4-wire Loop that is provisioned according to industry standards for DS1 or Primary Rate ISDN services and will come standard with a test point, OC, and a DLR. A DS1 Loop may be provisioned over a variety of loop transmission technologies including copper, HDSL-based technology or fiber optic transport systems. It will include a 4-Wire DS1 Network Interface at the End User’s location.

  • Terminating Switched Access Detail Usage Data A category 1101XX record as defined in the EMI Telcordia Practice BR-010-200- 010.

  • Originating Switched Access Detail Usage Data A category 1101XX record as defined in the EMI Telcordia Practice BR-010-200- 010.

  • Synchronous Generation The Interconnection Customer shall design its Small Generating Facility to maintain a composite power delivery at continuous rated power output at the Point of Interconnection at a power factor within the range of 0.95 leading to 0.95 lagging, unless the NYISO or the Transmission Owner in whose Transmission District the Small Generating Facility interconnects has established different requirements that apply to all similarly situated generators in the New York Control Area or Transmission District (as applicable) on a comparable basis, in accordance with Good Utility Practice.

  • Local Circuit Switching Capability, including Tandem Switching Capability 4.2.1 Local circuit switching capability is defined as: (A) line-side facilities, which include, but are not limited to, the connection between a loop termination at a main distribution frame and a switch line card; (B) trunk-side facilities, which include, but are not limited to, the connection between trunk termination at a trunk-side cross-connect panel and a switch trunk card; (C) switching provided by remote switching modules; and (D) all features, functions, and capabilities of the switch, which include, but are not limited to: (1) the basic switching function of connecting lines to lines, line to trunks, trunks to lines, and trunks to trunks, as well as the same basic capabilities made available to BellSouth’s customers, such as a telephone number, white page listings, and dial tone; and (2) all other features that the switch is capable of providing, including but not limited to customer calling, customer local area signaling service features, and Centrex, as well as any technically feasible customized routing functions provided by the switch. Any features that are not currently available but are technically feasible through the switch can be requested through the BFR/NBR process.

  • Usage Measurement Usage measurement for calls shall begin when answer supervision or equivalent Signaling System 7 (SS7) message is received from the terminating office and shall end at the time of call disconnect by the calling or called subscriber, whichever occurs first.

  • Tandem Transit Traffic 12.1 As used in this Section, Tandem Transit Traffic is Telephone Exchange Service traffic that originates on CBB's network, and is transported through Verizon’s Tandem to the subtending End Office or its equivalent of another carrier (CLEC, ILEC other than Verizon, Commercial Mobile Radio Service (CMRS) carrier, or other LEC (“Other Carrier”). Neither the originating nor terminating customer is a Customer of Verizon. Subtending End Offices shall be determined in accordance with and as identified in the Local Exchange Routing Guide (LERG). Switched Exchange Access Service traffic is not Tandem Transit Traffic.

Time is Money Join Law Insider Premium to draft better contracts faster.