MDCSIM A COMPILED EVENT-DRIVEN MULTI- DELAY SIMULATOR
fdk-aac编码原理
fdk-aac编码原理
fdk-aac是一种开源的、高性能的AAC(Advanced Audio Coding)音频编码库。
以下是fdk-aac编码的基本原理:
1.AAC编码概述:AAC是一种先进的音频编码标准,旨在提供更高的音频质量和更低的比特率。
它采用了基于子带的编码技术,通过对音频信号进行频域分析和量化来实现高效的压缩。
2.Psychoacoustic Model(心理声学模型):AAC编码使用心理声学模型分析音频信号,模拟人耳的感知特性。
这包括对音频信号的掩蔽效应进行建模,以便更有效地分配比特率给对人耳更敏感的信号部分。
3.MDCT(Modulated Discrete Cosine Transform):AAC使用MDCT作为频域变换技术,将音频信号从时域变换到频域。
这种变换有助于提取信号的频域特征,为后续的量化和编码提供基础。
4.Quantization and Coding(量化和编码):MDCT输出的频域系数经过量化和编码,以减少数据量。
AAC使用了一系列的编码技术,如Huffman编码和熵编码,来进一步压缩数据。
5.Bit Allocation(比特分配):根据心理声学模型的分析结果,AAC对每个频带分配适当的比特率,以确保对人耳敏感的频段获得更多的比特,从而提高音质。
6.码率控制:AAC编码器通常具有码率控制功能,以确保生成的编码流满足指定的比特率要求。
这对于网络传输和存储空间的有效利用非常重要。
fdk-aac是一个高度优化的AAC编码库,它在实现这些基本原理的同时,通过一系列的技术手段和算法来提高编码效率和音频质量。
Tektronix MDO3000 Series 数字多功能作业仪用户指南说明书
19StandardMath ToolsDisplay up to four math function traces (F1-F4). The easy-to-use graphical interface simplifies setup of up to two operations on each function trace;and function traces can be chained together to perform math-on-math.absolute value integralaverage (summed)invert (negate)average (continuous)log (base e)custom (MATLAB) – limited points product (x)derivativeratio (/)deskew (resample)reciprocaldifference (–)rescale (with units)enhanced resolution (to 11 bits vertical)roof envelope (sinx)/x exp (base e)square exp (base 10)square root fft (power spectrum, magnitude, phase,sum (+)up to 50 kpts) trend (datalog) of 1000 events floorzoom (identity)histogram of 1000 eventsMeasure ToolsDisplay any 6 parameters together with statistics, including their average,high, low, and standard deviations. Histicons provide a fast, dynamic view of parameters and wave-shape characteristics.Pass/Fail TestingSimultaneously test multiple parameters against selectable parameter limits or pre-defined masks. Pass or fail conditions can initiate actions including document to local or networked files, e-mail the image of the failure, save waveforms, send a pulse out at the rear panel auxiliary BNC output, or (with the GPIB option) send a GPIB SRQ.Jitter and Timing Analysis Software Package (WRXi-JTA2)(Standard with MXi-A model oscilloscopes)•Jitter and timing parameters, with “Track”graphs of •Edge@lv parameter (counts edges)• Persistence histogram, persistence trace (mean, range, sigma)Software Options –Advanced Math and WaveShape AnalysisStatistics Package (WRXi-STAT)This package provides additional capability to statistically display measurement information and to analyze results:• Histograms expanded with 19 histogram parameters/up to 2 billion events.• Persistence Histogram• Persistence Trace (mean, range, sigma)Master Analysis Software Package (WRXi-XMAP)(Standard with MXi-A model oscilloscopes)This package provides maximum capability and flexibility, and includes all the functionality present in XMATH, XDEV, and JTA2.Advanced Math Software Package (WRXi-XMATH)(Standard with MXi-A model oscilloscopes)This package provides a comprehensive set of WaveShape Analysis tools providing insight into the wave shape of complex signals. Includes:•Parameter math – add, subtract, multiply, or divide two different parameters.Invert a parameter and rescale parameter values.•Histograms expanded with 19 histogram parameters/up to 2 billion events.•Trend (datalog) of up to 1 million events•Track graphs of any measurement parameter•FFT capability includes: power averaging, power density, real and imaginary components, frequency domain parameters, and FFT on up to 24 Mpts.•Narrow-band power measurements •Auto-correlation function •Sparse function• Cubic interpolation functionAdvanced Customization Software Package (WRXi-XDEV)(Standard with MXi-A model oscilloscopes)This package provides a set of tools to modify the scope and customize it to meet your unique needs. Additional capability provided by XDEV includes:•Creation of your own measurement parameter or math function, using third-party software packages, and display of the result in the scope. Supported third-party software packages include:– VBScript – MATLAB – Excel•CustomDSO – create your own user interface in a scope dialog box.• Addition of macro keys to run VBScript files •Support for plug-insValue Analysis Software Package (WRXi-XVAP)(Standard with MXi-A model oscilloscopes)Measurements:•Jitter and Timing parameters (period@level,width@level, edge@level,duty@level, time interval error@level, frequency@level, half period, setup, skew, Δ period@level, Δ width@level).Math:•Persistence histogram •Persistence trace (mean, sigma, range)•1 Mpts FFTs with power spectrum density, power averaging, real, imaginary, and real+imaginary settings)Statistical and Graphical Analysis•1 Mpts Trends and Histograms •19 histogram parameters •Track graphs of any measurement parameterIntermediate Math Software Package (WRXi-XWAV)Math:•1 Mpts FFTs with power spectrum density, power averaging, real, and imaginary componentsStatistical and Graphical Analysis •1 Mpts Trends and Histograms •19 histogram parameters•Track graphs of any measurement parameteramplitude area base cyclescustom (MATLAB,VBScript) –limited points delay Δdelay duration duty cyclefalltime (90–10%, 80–20%, @ level)firstfrequency lastlevel @ x maximum mean median minimumnumber of points +overshoot –overshoot peak-to-peak period phaserisetime (10–90%, 20–80%, @ level)rmsstd. deviation time @ level topΔ time @ levelΔ time @ level from triggerwidth (positive + negative)x@ max.x@ min.– Cycle-Cycle Jitter – N-Cycle– N-Cycle with start selection – Frequency– Period – Half Period – Width– Time Interval Error – Setup– Hold – Skew– Duty Cycle– Duty Cycle Error20WaveRunner WaveRunner WaveRunner WaveRunner WaveRunner 44Xi-A64Xi-A62Xi-A104Xi-A204Xi-AVertical System44MXi-A64MXi-A104MXi-A204MXi-ANominal Analog Bandwidth 400 MHz600 MHz600 MHz 1 GHz 2 GHz@ 50 Ω, 10 mV–1 V/divRise Time (Typical)875 ps500 ps500 ps300 ps180 psInput Channels44244Bandwidth Limiters20 MHz; 200 MHzInput Impedance 1 MΩ||16 pF or 50 Ω 1 MΩ||20 pF or 50 ΩInput Coupling50 Ω: DC, 1 MΩ: AC, DC, GNDMaximum Input Voltage50 Ω: 5 V rms, 1 MΩ: 400 V max.50 Ω: 5 V rms, 1 MΩ: 250 V max.(DC + Peak AC ≤ 5 kHz)(DC + Peak AC ≤ 10 kHz)Vertical Resolution8 bits; up to 11 with enhanced resolution (ERES)Sensitivity50 Ω: 2 mV/div–1 V/div fully variable; 1 MΩ: 2 mV–10 V/div fully variableDC Gain Accuracy±1.0% of full scale (typical); ±1.5% of full scale, ≥ 10 mV/div (warranted)Offset Range50 Ω: ±1 V @ 2–98 mV/div, ±10 V @ 100 mV/div–1 V/div; 50Ω:±400mV@2–4.95mV/div,±1V@5–99mv/div,1 M Ω: ±1 V @ 2–98 mV/div, ±10 V @ 100 mV/div–1 V/div,±10 V @ 100 mV–1 V/div±**********/div–10V/div 1 M Ω: ±400 mV @ 2–4.95 mV/div, ±1 V @5–99 mV/div, ±10 V @ 100 mV–1 V/div,±*********–10V/divInput Connector ProBus/BNCTimebase SystemTimebases Internal timebase common to all input channels; an external clock may be applied at the auxiliary inputTime/Division Range Real time: 200 ps/div–10 s/div, RIS mode: 200 ps/div to 10 ns/div, Roll mode: up to 1,000 s/divClock Accuracy≤ 5 ppm @ 25 °C (typical) (≤ 10 ppm @ 5–40 °C)Sample Rate and Delay Time Accuracy Equal to Clock AccuracyChannel to Channel Deskew Range±9 x time/div setting, 100 ms max., each channelExternal Sample Clock DC to 600 MHz; (DC to 1 GHz for 104Xi-A/104MXi-A and 204Xi-A/204MXi-A) 50 Ω, (limited BW in 1 MΩ),BNC input, limited to 2 Ch operation (1 Ch in 62Xi-A), (minimum rise time and amplitude requirements applyat low frequencies)Roll Mode User selectable at ≥ 500 ms/div and ≤100 kS/s44Xi-A64Xi-A62Xi-A104Xi-A204Xi-A Acquisition System44MXi-A64MXi-A104MXi-A204MXi-ASingle-Shot Sample Rate/Ch 5 GS/sInterleaved Sample Rate (2 Ch) 5 GS/s10 GS/s10 GS/s10 GS/s10 GS/sRandom Interleaved Sampling (RIS)200 GS/sRIS Mode User selectable from 200 ps/div to 10 ns/div User selectable from 100 ps/div to 10 ns/div Trigger Rate (Maximum) 1,250,000 waveforms/secondSequence Time Stamp Resolution 1 nsMinimum Time Between 800 nsSequential SegmentsAcquisition Memory Options Max. Acquisition Points (4 Ch/2 Ch, 2 Ch/1 Ch in 62Xi-A)Segments (Sequence Mode)Standard12.5M/25M10,00044Xi-A64Xi-A62Xi-A104Xi-A204Xi-A Acquisition Processing44MXi-A64MXi-A104MXi-A204MXi-ATime Resolution (min, Single-shot)200 ps (5 GS/s)100 ps (10 GS/s)100 ps (10 GS/s)100 ps (10 GS/s)100 ps (10 GS/s) Averaging Summed and continuous averaging to 1 million sweepsERES From 8.5 to 11 bits vertical resolutionEnvelope (Extrema)Envelope, floor, or roof for up to 1 million sweepsInterpolation Linear or (Sinx)/xTrigger SystemTrigger Modes Normal, Auto, Single, StopSources Any input channel, External, Ext/10, or Line; slope and level unique to each source, except LineTrigger Coupling DC, AC (typically 7.5 Hz), HF Reject, LF RejectPre-trigger Delay 0–100% of memory size (adjustable in 1% increments, or 100 ns)Post-trigger Delay Up to 10,000 divisions in real time mode, limited at slower time/div settings in roll modeHold-off 1 ns to 20 s or 1 to 1,000,000,000 events21WaveRunner WaveRunner WaveRunner WaveRunner WaveRunner 44Xi-A 64Xi-A 62Xi-A104Xi-A 204Xi-A Trigger System (cont’d)44MXi-A64MXi-A104MXi-A204MXi-AInternal Trigger Level Range ±4.1 div from center (typical)Trigger and Interpolator Jitter≤ 3 ps rms (typical)Trigger Sensitivity with Edge Trigger 2 div @ < 400 MHz 2 div @ < 600 MHz 2 div @ < 600 MHz 2 div @ < 1 GHz 2 div @ < 2 GHz (Ch 1–4 + external, DC, AC, and 1 div @ < 200 MHz 1 div @ < 200 MHz 1 div @ < 200 MHz 1 div @ < 200 MHz 1 div @ < 200 MHz LFrej coupling)Max. Trigger Frequency with400 MHz 600 MHz 600 MHz 1 GHz2 GHzSMART Trigger™ (Ch 1–4 + external)@ ≥ 10 mV@ ≥ 10 mV@ ≥ 10 mV@ ≥ 10 mV@ ≥ 10 mVExternal Trigger RangeEXT/10 ±4 V; EXT ±400 mVBasic TriggersEdgeTriggers when signal meets slope (positive, negative, either, or Window) and level conditionTV-Composite VideoT riggers NTSC or PAL with selectable line and field; HDTV (720p, 1080i, 1080p) with selectable frame rate (50 or 60 Hz)and Line; or CUSTOM with selectable Fields (1–8), Lines (up to 2000), Frame Rates (25, 30, 50, or 60 Hz), Interlacing (1:1, 2:1, 4:1, 8:1), or Synch Pulse Slope (Positive or Negative)SMART TriggersState or Edge Qualified Triggers on any input source only if a defined state or edge occurred on another input source.Delay between sources is selectable by time or eventsQualified First In Sequence acquisition mode, triggers repeatedly on event B only if a defined pattern, state, or edge (event A) is satisfied in the first segment of the acquisition. Delay between sources is selectable by time or events Dropout Triggers if signal drops out for longer than selected time between 1 ns and 20 s.PatternLogic combination (AND, NAND, OR, NOR) of 5 inputs (4 channels and external trigger input – 2 Ch+EXT on WaveRunner 62Xi-A). Each source can be high, low, or don’t care. The High and Low level can be selected independently. Triggers at start or end of the patternSMART Triggers with Exclusion TechnologyGlitch and Pulse Width Triggers on positive or negative glitches with widths selectable from 500 ps to 20 s or on intermittent faults (subject to bandwidth limit of oscilloscope)Signal or Pattern IntervalTriggers on intervals selectable between 1 ns and 20 sTimeout (State/Edge Qualified)Triggers on any source if a given state (or transition edge) has occurred on another source.Delay between sources is 1 ns to 20 s, or 1 to 99,999,999 eventsRuntTrigger on positive or negative runts defined by two voltage limits and two time limits. Select between 1 ns and 20 sSlew RateTrigger on edge rates. Select limits for dV, dt, and slope. Select edge limits between 1 ns and 20 s Exclusion TriggeringTrigger on intermittent faults by specifying the normal width or periodLeCroy WaveStream Fast Viewing ModeIntensity256 Intensity Levels, 1–100% adjustable via front panel control Number of Channels up to 4 simultaneouslyMax Sampling Rate5 GS/s (10 GS/s for WR 62Xi-A, 64Xi-A/64MXi-A,104Xi-A/104MXi-A, 204Xi-A/204MXi-A in interleaved mode)Waveforms/second (continuous)Up to 20,000 waveforms/secondOperationFront panel toggle between normal real-time mode and LeCroy WaveStream Fast Viewing modeAutomatic SetupAuto SetupAutomatically sets timebase, trigger, and sensitivity to display a wide range of repetitive signalsVertical Find ScaleAutomatically sets the vertical sensitivity and offset for the selected channels to display a waveform with maximum dynamic range44Xi-A 64Xi-A 62Xi-A104Xi-A 204Xi-A Probes44MXi-A 64MXi-A104MXi-A 204MXi-AProbesOne Passive probe per channel; Optional passive and active probes available Probe System; ProBus Automatically detects and supports a variety of compatible probes Scale FactorsAutomatically or manually selected, depending on probe usedColor Waveform DisplayTypeColor 10.4" flat-panel TFT-LCD with high resolution touch screenResolutionSVGA; 800 x 600 pixels; maximum external monitor output resolution of 2048 x 1536 pixelsNumber of Traces Display a maximum of 8 traces. Simultaneously display channel, zoom, memory, and math traces Grid StylesAuto, Single, Dual, Quad, Octal, XY , Single + XY , Dual + XY Waveform StylesSample dots joined or dots only in real-time mode22Zoom Expansion TracesDisplay up to 4 Zoom/Math traces with 16 bits/data pointInternal Waveform MemoryM1, M2, M3, M4 Internal Waveform Memory (store full-length waveform with 16 bits/data point) or store to any number of files limited only by data storage mediaSetup StorageFront Panel and Instrument StatusStore to the internal hard drive, over the network, or to a USB-connected peripheral deviceInterfaceRemote ControlVia Windows Automation, or via LeCroy Remote Command Set Network Communication Standard VXI-11 or VICP , LXI Class C Compliant GPIB Port (Accessory)Supports IEEE – 488.2Ethernet Port 10/100/1000Base-T Ethernet interface (RJ-45 connector)USB Ports5 USB 2.0 ports (one on front of instrument) supports Windows-compatible devices External Monitor Port Standard 15-pin D-Type SVGA-compatible DB-15; connect a second monitor to use extended desktop display mode with XGA resolution Serial PortDB-9 RS-232 port (not for remote oscilloscope control)44Xi-A 64Xi-A 62Xi-A104Xi-A 204Xi-A Auxiliary Input44MXi-A 64MXi-A104MXi-A 204MXi-ASignal Types Selected from External Trigger or External Clock input on front panel Coupling50 Ω: DC, 1 M Ω: AC, DC, GND Maximum Input Voltage50 Ω: 5 V rms , 1 M Ω: 400 V max.50 Ω: 5 V rms , 1 M Ω: 250 V max. (DC + Peak AC ≤ 5 kHz)(DC + Peak AC ≤ 10 kHz)Auxiliary OutputSignal TypeTrigger Enabled, Trigger Output. Pass/Fail, or Off Output Level TTL, ≈3.3 VConnector TypeBNC, located on rear panelGeneralAuto Calibration Ensures specified DC and timing accuracy is maintained for 1 year minimumCalibratorOutput available on front panel connector provides a variety of signals for probe calibration and compensationPower Requirements90–264 V rms at 50/60 Hz; 115 V rms (±10%) at 400 Hz, Automatic AC Voltage SelectionInstallation Category: 300 V CAT II; Max. Power Consumption: 340 VA/340 W; 290 VA/290 W for WaveRunner 62Xi-AEnvironmentalTemperature: Operating+5 °C to +40 °C Temperature: Non-Operating -20 °C to +60 °CHumidity: Operating Maximum relative humidity 80% for temperatures up to 31 °C decreasing linearly to 50% relative humidity at 40 °CHumidity: Non-Operating 5% to 95% RH (non-condensing) as tested per MIL-PRF-28800F Altitude: OperatingUp to 3,048 m (10,000 ft.) @ ≤ 25 °C Altitude: Non-OperatingUp to 12,190 m (40,000 ft.)PhysicalDimensions (HWD)260 mm x 340 mm x 152 mm Excluding accessories and projections (10.25" x 13.4" x 6")Net Weight7.26kg. (16.0lbs.)CertificationsCE Compliant, UL and cUL listed; Conforms to EN 61326, EN 61010-1, UL 61010-1 2nd Edition, and CSA C22.2 No. 61010-1-04Warranty and Service3-year warranty; calibration recommended annually. Optional service programs include extended warranty, upgrades, calibration, and customization services23Product DescriptionProduct CodeWaveRunner Xi-A Series Oscilloscopes2 GHz, 4 Ch, 5 GS/s, 12.5 Mpts/ChWaveRunner 204Xi-A(10 GS/s, 25 Mpts/Ch in interleaved mode)with 10.4" Color Touch Screen Display 1 GHz, 4 Ch, 5 GS/s, 12.5 Mpts/ChWaveRunner 104Xi-A(10 GS/s, 25 Mpts/Ch in interleaved mode)with 10.4" Color Touch Screen Display 600 MHz, 4 Ch, 5 GS/s, 12.5 Mpts/Ch WaveRunner 64Xi-A(10 GS/s, 25 Mpts/Ch in interleaved mode)with 10.4" Color Touch Screen Display 600 MHz, 2 Ch, 5 GS/s, 12.5 Mpts/Ch WaveRunner 62Xi-A(10 GS/s, 25 Mpts/Ch in interleaved mode)with 10.4" Color Touch Screen Display 400 MHz, 4 Ch, 5 GS/s, 12.5 Mpts/Ch WaveRunner 44Xi-A(25 Mpts/Ch in interleaved mode)with 10.4" Color Touch Screen DisplayWaveRunner MXi-A Series Oscilloscopes2 GHz, 4 Ch, 5 GS/s, 12.5 Mpts/ChWaveRunner 204MXi-A(10 GS/s, 25 Mpts/Ch in Interleaved Mode)with 10.4" Color Touch Screen Display 1 GHz, 4 Ch, 5 GS/s, 12.5 Mpts/ChWaveRunner 104MXi-A(10 GS/s, 25 Mpts/Ch in Interleaved Mode)with 10.4" Color Touch Screen Display 600 MHz, 4 Ch, 5 GS/s, 12.5 Mpts/Ch WaveRunner 64MXi-A(10 GS/s, 25 Mpts/Ch in Interleaved Mode)with 10.4" Color Touch Screen Display 400 MHz, 4 Ch, 5 GS/s, 12.5 Mpts/Ch WaveRunner 44MXi-A(25 Mpts/Ch in Interleaved Mode)with 10.4" Color Touch Screen DisplayIncluded with Standard Configuration÷10, 500 MHz, 10 M Ω Passive Probe (Total of 1 Per Channel)Standard Ports; 10/100/1000Base-T Ethernet, USB 2.0 (5), SVGA Video out, Audio in/out, RS-232Optical 3-button Wheel Mouse – USB 2.0Protective Front Cover Accessory PouchGetting Started Manual Quick Reference GuideAnti-virus Software (Trial Version)Commercial NIST Traceable Calibration with Certificate 3-year WarrantyGeneral Purpose Software OptionsStatistics Software Package WRXi-STAT Master Analysis Software Package WRXi-XMAP (Standard with MXi-A model oscilloscopes)Advanced Math Software Package WRXi-XMATH (Standard with MXi-A model oscilloscopes)Intermediate Math Software Package WRXi-XWAV (Standard with MXi-A model oscilloscopes)Value Analysis Software Package (Includes XWAV and JTA2) WRXi-XVAP (Standard with MXi-A model oscilloscopes)Advanced Customization Software Package WRXi-XDEV (Standard with MXi-A model oscilloscopes)Spectrum Analyzer and Advanced FFT Option WRXi-SPECTRUM Processing Web Editor Software Package WRXi-XWEBProduct Description Product CodeApplication Specific Software OptionsJitter and Timing Analysis Software Package WRXi-JTA2(Standard with MXi-A model oscilloscopes)Digital Filter Software PackageWRXi-DFP2Disk Drive Measurement Software Package WRXi-DDM2PowerMeasure Analysis Software Package WRXi-PMA2Serial Data Mask Software PackageWRXi-SDM QualiPHY Enabled Ethernet Software Option QPHY-ENET*QualiPHY Enabled USB 2.0 Software Option QPHY-USB †EMC Pulse Parameter Software Package WRXi-EMC Electrical Telecom Mask Test PackageET-PMT* TF-ENET-B required. †TF-USB-B required.Serial Data OptionsI 2C Trigger and Decode Option WRXi-I2Cbus TD SPI Trigger and Decode Option WRXi-SPIbus TD UART and RS-232 Trigger and Decode Option WRXi-UART-RS232bus TD LIN Trigger and Decode Option WRXi-LINbus TD CANbus TD Trigger and Decode Option CANbus TD CANbus TDM Trigger, Decode, and Measure/Graph Option CANbus TDM FlexRay Trigger and Decode Option WRXi-FlexRaybus TD FlexRay Trigger and Decode Physical Layer WRXi-FlexRaybus TDP Test OptionAudiobus Trigger and Decode Option WRXi-Audiobus TDfor I 2S , LJ, RJ, and TDMAudiobus Trigger, Decode, and Graph Option WRXi-Audiobus TDGfor I 2S LJ, RJ, and TDMMIL-STD-1553 Trigger and Decode Option WRXi-1553 TDA variety of Vehicle Bus Analyzers based on the WaveRunner Xi-A platform are available.These units are equipped with a Symbolic CAN trigger and decode.Mixed Signal Oscilloscope Options500 MHz, 18 Ch, 2 GS/s, 50 Mpts/Ch MS-500Mixed Signal Oscilloscope Option 250 MHz, 36 Ch, 1 GS/s, 25 Mpts/ChMS-500-36(500 MHz, 18 Ch, 2 GS/s, 50 Mpts/Ch Interleaved) Mixed Signal Oscilloscope Option 250 MHz, 18 Ch, 1 GS/s, 10 Mpts/Ch MS-250Mixed Signal Oscilloscope OptionProbes and Amplifiers*Set of 4 ZS1500, 1.5 GHz, 0.9 pF , 1 M ΩZS1500-QUADPAK High Impedance Active ProbeSet of 4 ZS1000, 1 GHz, 0.9 pF , 1 M ΩZS1000-QUADPAK High Impedance Active Probe 2.5 GHz, 0.7 pF Active Probe HFP25001 GHz Active Differential Probe (÷1, ÷10, ÷20)AP034500 MHz Active Differential Probe (x10, ÷1, ÷10, ÷100)AP03330 A; 100 MHz Current Probe – AC/DC; 30 A rms ; 50 A rms Pulse CP03130 A; 50 MHz Current Probe – AC/DC; 30 A rms ; 50 A rms Pulse CP03030 A; 50 MHz Current Probe – AC/DC; 30 A rms ; 50 A peak Pulse AP015150 A; 10 MHz Current Probe – AC/DC; 150 A rms ; 500 A peak Pulse CP150500 A; 2 MHz Current Probe – AC/DC; 500 A rms ; 700 A peak Pulse CP5001,400 V, 100 MHz High-Voltage Differential Probe ADP3051,400 V, 20 MHz High-Voltage Differential Probe ADP3001 Ch, 100 MHz Differential Amplifier DA1855A*A wide variety of other passive, active, and differential probes are also available.Consult LeCroy for more information.Product Description Product CodeHardware Accessories*10/100/1000Base-T Compliance Test Fixture TF-ENET-B †USB 2.0 Compliance Test Fixture TF-USB-B External GPIB Interface WS-GPIBSoft Carrying Case WRXi-SOFTCASE Hard Transit CaseWRXi-HARDCASE Mounting Stand – Desktop Clamp Style WRXi-MS-CLAMPRackmount Kit WRXi-RACK Mini KeyboardWRXi-KYBD Removable Hard Drive Package (Includes removeable WRXi-A-RHD hard drive kit and two hard drives)Additional Removable Hard DriveWRXi-A-RHD-02* A variety of local language front panel overlays are also available .† Includes ENET-2CAB-SMA018 and ENET-2ADA-BNCSMA.Customer ServiceLeCroy oscilloscopes and probes are designed, built, and tested to ensure high reliability. In the unlikely event you experience difficulties, our digital oscilloscopes are fully warranted for three years, and our probes are warranted for one year.This warranty includes:• No charge for return shipping • Long-term 7-year support• Upgrade to latest software at no chargeLocal sales offices are located throughout the world. Visit our website to find the most convenient location.© 2010 by LeCroy Corporation. All rights reserved. Specifications, prices, availability, and delivery subject to change without notice. Product or brand names are trademarks or requested trademarks of their respective holders.1-800-5-LeCroy WRXi-ADS-14Apr10PDF。
Matlab并行计算工具箱及MDCE介绍
Matlab并行计算工具箱及MDCE介绍.doc3.1 Matlab并行计算发展简介MATLAB技术语言和开发环境应用于各个不同的领域,如图像和信号处理、控制系统、财务建模和计算生物学。
MATLAB通过专业领域特定的插件(add-ons)提供专业例程即工具箱(Toolbox),并为高性能库(Libraries)如BLAS(Basic Linear Algebra Subprograms,用于执行基本向量和矩阵操作的标准构造块的标准程序)、FFTW(Fast Fourier Transform in the West,快速傅里叶变换)和LAPACK(Linear Algebra PACKage,线性代数程序包)提供简洁的用户界面,这些特点吸引了各领域专家,与使用低层语言如C语言相比可以使他们很快从各个不同方案反复设计到达功能设计。
计算机处理能力的进步使得利用多个处理器变得容易,无论是多核处理器,商业机群或两者的结合,这就为像MATLAB一样的桌面应用软件寻找理论机制开发这样的构架创造了需求。
已经有一些试图生产基于MATLAB的并行编程的产品,其中最有名是麻省理工大学林肯实验室(MIT Lincoln Laboratory)的pMATLAB和MatlabMPI,康耐尔大学(Cornell University)的MutiMATLAB和俄亥俄超级计算中心(Ohio Supercomputing Center)的bcMPI。
MALAB初期版本就试图开发并行计算,80年代晚期MATLAB的原作者,MathWorks公司的共同创立者Cleve Moler曾亲自为英特尔HyperCube和Ardent 电脑公司的Titan超级计算机开发过MATLAB。
Moler 1995年的一篇文章“Why there isn't a parallel MATLAB?[**]” 中描述了在开了并行MATLAB语言中有三个主要的障碍即:内存模式、计算粒度和市场形势。
Advanced Circuit Simulation软件用户指南说明书
.SNNOISERuns periodic AC noise analysis on nonautonomous circuits in a large-signal periodic steady state..SNNOISE output insrc frequency_sweep [N1, +/-1]+ [LISTFREQ=(freq1 [freq2 ... freqN ]|none|all]) [LISTCOUNT=num ]+ [LISTFLOOR=val ] [LISTSOURCES=on|off].HBAC / .SNACRuns periodic AC analysis on circuits operating in a large-signal periodic steady state..HBAC frequency_sweep .SNAC frequency_sweep.HBXF / .SNXFCalculates transfer function from the given source in the circuit to the designated output..HBXF out_var frequency_sweep .SNXF out_var frequency_sweep.PTDNOISECalculates the noise spectrum and total noise at a point in time..PTDNOISE output TIME=[val |meas |sweep ] +[TDELTA=time_delta ] frequency_sweep+[listfreq=(freq1 [freq2 ... freqN ]|none|all)] [listcount=num ]+[listfloor=val ] [listsources=on|off]RF OptionsSIM_ACCURACY=x Sets and modifies the size of the time steps. The higher the value, thegreater the accuracy; the lower the value, the faster the simulation runtime. Default is 1.TRANFORHB=n 1 Forces HB analysis to recognize or ignore specific V/I sources, 0 (default) ignores transient descriptions of V/I sources.HBCONTINUE=n Specifies whether to use the sweep solution from the previous simulation as the initial guess for the present simulation. 0 restarts each simulation in a sweep from the DC solution, 1 (default) uses the previous sweep solution as the initial guess.HBSOLVER=n Specifies a preconditioner for solving nonlinear circuits. 0 invokes the direct solver. 1 (default) invokes the- matrix-free Krylov solver. 2 invokes the two-level hybrid time-frequency domain solver.SNACCURACY=n Sets and modifies the size of the time steps. The higher the value, the greater the accuracy; the lower the value, the faster the simulation runtime. Default is 10.SAVESNINIT=”filename ” Saves the operating point at the end of SN initialization.LOADSNINIT=”filename ” Loads the operating point saved at end of SN initialization.Output Commands.BIASCHK .MEASURE .PRINT .PROBEFor details about all commands and options, see the HSPICE ® Reference Manual: Commands and Control Options.Synopsys Technical Publications 690 East Middlefield Road Mountain View, CA 94043Phone (650) 584-5000 or (800) Copyright ©2017 Synopsys, Inc. All rights reserved.Signal Integrity Commands.LINCalculates linear transfer and noise parameters for a general multi-port network..LIN [sparcalc [=1|0]] [modelname=modelname ] [filename=filename ]+ [format=selem|citi|touchstone|touchstone2] [noisecalc [=1|0]]+ [gdcalc [=1|0]] [dataformat=ri|ma|db]+ [listfreq=(freq1 [freq2 ... freqN ]|none|all)] [listcount=num ]+ [listfloor=val ] [listsources=1|0|yes|no].STATEYEPerforms Statistical Eye Diagram analysis..STATEYE T=time_interval Trf=rise_fall_time [Tr=rise_time ] + [Tf=fall_time ] Incident_port=idx1[, idx2, … idxN ]+ Probe_port=idx1[, idx2, … idxN ] [Tran_init=n_periods ] + [V_low=val ] [V_high=val ] [TD_In=val ] [TD_PROBE=val ]+ [T_resolution=n ] [V_resolution=n ] [VD_range=val ]+ [EDGE=1|2|4|8] [MAX_PATTERN=n ] [PATTERN_REPEAT=n ] + [SAVE_TR=ascii] [LOAD_TR=ascii] [SAVE_DIR=string ]+ [IGNORE_Bits=n ] [Tran_Bit_Seg=n ]+ [MODE=EDGE|CONV|TRAN] [XTALK_TYPE = SYNC|ASYNC|DDP|NO|ONLY]+ [Unfold_Length=n ] [TXJITTER_MODE = 1|2]RF Analysis Commands.ACPHASENOISEHelps interpret signal and noise quantities as phase variables for accumulated jitter for closed-loop PLL analysis..ACPHASENOISE output input [interval ] carrier=freq+ [listfreq=(freq1 [freq2 ... freqN ]|none|all)][listcount=num ]+ [listfloor=val ] [listsources=1|0].HBRuns periodic steady state analysis with the single and multitone Harmonic Balance algorithm..HB TONES=F1[,F2,…,FN ] [SUBHARMS=SH ] [NHARMS=H1[,H2,…,HN ]]+ [INTMODMAX=n ] [SWEEP parameter_sweep ].SNRuns periodic steady state analysis using the Shooting Newton algorithm..SN TRES=Tr PERIOD=T [TRINIT=Ti ] [MAXTRINITCYCLES=integer ]+ [SWEEP parameter_sweep ] [NUMPEROUT=val ].SN TONE=F1 [TRINIT=Ti ] NHARMS=N [MAXTRINITCYCLES=integer ]+ [NUMPEROUT=val ] [SWEEP parameter_sweep ].HBOSC / .SNOSCPerforms analysis on autonomous oscillator circuits..HBOSC TONE=F1 NHARMS=H1+ PROBENODE=N1,N2,VP [FSPTS=NUM,MIN,MA X]+ [SWEEP parameter_sweep ] [SUBHARMS=I ] [STABILITY=-2|-1|0|1|2].SNOSC TONE=F1 NHARMS=H1 [TRINIT=Ti ]+ [OSCTONE=N ] [MAXTRINITCYCLES=N ]+ [SWEEP parameter_sweep ].PHASENOISEInterprets signal / noise quantities as phase variables for accumulated jitter in closed-loop PLL analysis..PHASENOISE output frequency_sweep [method= 0|1|2]+ [listfreq=(freq1 [freq2 ... freqN ]|none|all)] [listcount=num ]+ [listfloor=val ] [listsources=1|0] [carrierindex=int ].HBNOISEPerforms cyclo-stationary noise analysis on circuits in a large-signal periodic steady state..HBNOISE output insrc parameter_sweep [N1, N2, ..., NK ,+/-1]+ [LISTFREQ=(freq1 [freq2 ... freqN ]|none|all]) [LISTCOUNT=num ]+ [LISTFLOOR=val ] [LISTSOURCES=on|off].NOISERuns noise analysis in frequency domain..NOISE v(out ) vin [interval ] [listckt[=1|0]]+ [listfreq=freq1 [freq2 ... freqN ]|none|all]) [listcount=num ]+ [listfloor=val ] [listsources=1|0|yes|no]] [listtype=1|0].ALTERReruns a simulation using different parameters and data from a specified sequence or block. The .ALTER block can contain element commands and .AC, .ALIAS, .DATA, .DC, .DEL LIB, .HDL, .IC (initial condition), .INCLUDE, .LIB, .MODEL, .NODESET, .OP, .OPTION, .PARAM, .TEMP, .TF, .TRAN, and .VARIATION commands..ALTER title_string.DCPerforms DC analyses..DC var1 START=start1 STOP=stop1 STEP=incr1Parameterized Sweep.DC var1 start1 stop1 incr1 [SWEEP var2 type np start2 stop2].DC var1 START=[par_expr1] STOP=[par_expr2] STEP=[par_expr3]Data-Driven Sweep.DC var1 type np start1 stop1 [SWEEP DATA=datanm (Nums )].DC DATA=datanm [SWEEP var2 start2 stop2 incr2].DC DATA=datanm (Nums )Monte Carlo Analysis.DC var1 start1 stop1 incr1 [SWEEP MONTE=MCcommand ].DC MONTE=MCcommand.OPCalculates the operating point of the circuit..OP format_time format_time ... [interpolation].PARAMDefines parameters. Parameters are names that have associated numeric values or functions..PARAM ParamName = RealNumber | ‘AlgebraicExpression’ | DistributionFunction (Arguments ) | str(‘string’) | OPT xxx (initial_guess, low_limit, upper_limit )Monte Carlo Analysis.PARAM mcVar = UNIF(nominal_val , rel_variation [, multiplier ]) | AUNIF(nominal_val , abs_variation [, multiplier ])| GAUSS(nominal_val , rel_variation , num_sigmas [, multiplier ]) | AGAUSS(nominal_val , abs_variation , num_sigmas [, multiplier ]) | LIMIT(nominal_val , abs_variation ).STOREStarts creation of checkpoint files describing a running process during transient analysis..STORE [file=checkpoint_file ] [time=time1]+ [repeat=checkpoint_interval ].TEMPPerforms temperature analysis at specified temperatures..TEMP t1 [t2 t3 ...].TRANPerforms a transient analysis.Single-Point Analysis.TRAN tstep1 tstop1 [START=val ] [UIC]Multipoint Analysis.TRAN tstep1 tstop1 [tstep2 tstop2 ... tstepN tstopN ]+ RUNLVL =(time1 runlvl1 time2 runlvl2...timeN runlvlN )+ [START=val ] [UIC] [SWEEP var type np pstart pstop ]Monte Carlo Analysis.TRAN tstep1 tstop1 [tstep2 tstop2 ... tstepN tstopN ]+ [START=val ] [UIC] [SWEEP MONTE=MCcommand ]Invoking HSPICESimulation Modehspice [-i] input_file [-o [output_file ]] [-hpp] [-mt #num ][-gz] [-d] [-case][-hdl filename ] [-hdlpath pathname ] [-vamodel name ]Distributed-Processing Modehspice [-i] input_file [-o [output_file ]] -dp [#num ][-dpconfig [dp_configuration_file ]] [-dplocation [NFS|TMP][-merge]Measurement Modehspice -meas measure_file -i wavefile -o [output_file ]Help Modehspice [-h] [-doc] [-help] [-v]Argument Descriptions-i input_file Specifies the input netlist file name.-o output_file Name of the output file. HSPICE appends the extension .lis.-hpp Invokes HSPICE Precision Parallel.-mt #num Invokes multithreading and specifies the number of processors. Works best when -hpp is used.-gz Generates compression output on analysis results for these output types: .tr#, .ac#, .sw#, .ma#, .mt#, .ms#, .mc#, and .print*.-d (UNIX) Displays the content of .st0 files on screen while running HSPICE.-case Enable case sensitivity.-hdl filename Specifies a Verilog-A file.-hdlpath pathname Specifies the search path for Verilog-A files.-vamodel name Specifies the cell name for Verilog-A definitions.-dp #num -dpconfig dpconfig_file -dplocation [NFS|TMP] Invokesdistributed processing and specifies number of processes, the configuration file for DP, and the location of the output files.-merge Merge the output files in the distributed-processing mode.-meas measure_file Calculates new measurements from a previous simulation.-h Outputs the command line help message.-doc Opens the PDF documentation set for HSPICE (requires Adobe Acrobat Reader or other PDF document reader).-help Invokes the online help system (requires a Web browser).-v Outputs HSPICE version information.HSPICE is fully integrated with the Synopsys® Custom Compiler™ Simulation and Analysis Environment (SAE). See the Custom Compiler™ Simulation and Analysis Environment User Guide .To use the HSPICE integration to the Cadence® Virtuoso® Analog Design Environment, go to /$INSTALLDIR/interface/ and follow the README instructions.Analysis Commands.ACPerforms AC analyses.Single / Double Sweep.AC type np fstart fstop.AC type np fstart fstop [SWEEP var+ [START=]start [STOP=]stop [STEP=]incr ].AC type np fstart fstop [SWEEP var type np start stop ]Sweep Using Parameters.AC type np fstart fstop [SWEEP DATA=datanm (Nums )].AC DATA=datanm.AC DATA=datanm [SWEEP var [START=]start [STOP=]stop [STEP=]incr ].AC DATA=datanm [SWEEP var type np start stop ]Monte Carlo Analysis.AC type np fstart fstop [SWEEP MONTE=MCcommand ].LSTBInvokes loop stability analysis..LSTB [lstbname ] mode=[single|diff|comm + vsource=[vlstb |vlstbp,vlstbn ]Data-Driven Sweep.TRAN DATA=datanm.TRAN DATA=datanm [SWEEP var type np pstart pstop ].TRAN tstep1 tstop1 [tstep2 tstop2 ... tstepN tstopN ]+ [START=val ] [UIC] [SWEEP DATA=datanm (Nums )]Time Window-based Speed/Accuracy Tuning by RUNLVL.TRAN tstep tstop [RUNLVL=(time1 runlvl1...timeN runlvlN )]Circuit Block-based Speed/Accuracy Tuning by RUNLVL.TRAN tstep tstop+ [INST=inst_exp1 RUNLVL=(time11 runlvl11...time1N runlvl1N )]+ [SUBCKT=subckt_exp2 RUNLVL=(time21 runlvl21...time2N runlvl2N )]Time Window-based Temperature Setting.TRAN tstep tstop [tempvec=(t1 Temp1 t2 Temp2 t3 Temp3...)+[tempstep=val ]].TRANNOISEActivates transient noise analysis to compute the additional noise variables over a standard .TRAN analysis..TRANNOISE output [METHOD=MC] [SEED=val ] [SAMPLES=val ] [START=x ]+ [AUTOCORRELATION=0|1|off|on] [FMIN=val ] [FMAX=val ] [SCALE=val ]+ [PHASENOISE=0|1|2] [JITTER=0|1|2] [REF=srcName ] [PSD=0|1]HSPICE Options.OPTION opt1 [opt2 opt3 …]opt1 opt2 … Specify input control options.General OptionsALTCC=n Enables reading the input netlist once for multiple .ALTER statements. Default is 0.LIS_NEW=x Enables streamlining improvements to the *.lis file. Default is 0. SCALE=x Sets the element scaling factor. Default is 1.POSTTOP=n Outputs instances up to n levels deep. Default is 0.POSTLVL=n Limits data written to the waveform file to the level of nodes specified by n .POST=n Saves results for viewing by an interactive waveform viewer. Default is 0.PROBE=n Limits post-analysis output to only variables specified in .PROBE and .PRINTstatements. Default is 0.RC Reduction OptionsSIM_LA=name Starts linear matrix (RC) reduction to the PACT, PI, or LNE algorithm. Defaultis off.Transient OptionsAUTOSTOP=n Stops transient analysis after calculating all TRIG-TARG, FIND-WHEN, andFROM-TO measure functions. Default is 0.METHOD=name Sets numerical integration method for a transient analysis to GEAR, or TRAP(default), or BDF.RUNLVL=n Controls the speed and accuracy trade-off; where n can be 1 through 6. The higher the value, the greater the accuracy; the lower the value, the faster the simulation runtime. Default is 3.Variability and Monte Carlo Analysis.AC .DC .TRAN .MEASURE .MODEL .PARAM .ACMATCHCalculates the effects of variations on the AC transfer function, with one or more outputs..ACMatch Vm(n1) Vp(n1) Vr(n1) Vi(n1) Vm(n1,n2) Im(Vmeas ).DCMATCHCalculates the effects of variations on the DC operating point, with one or more outputs..DCMatch V(n1) V(n1,n2) I(Vmeas )。
多维编码逐维识别RFID防碰撞算法
Ab s t r a c t :T h e mu l t i — d i me n s i o n c o d e a n d g r a d u a l — d i me n s i o n i d e n t i f i c a t i o n ( M DC — GDI )a l g o —
个呼 叫碰 撞 编 码 , 完 成 对 阅读 器 内 所有 标 签 的 呼 叫 。分 析 算 法 表 明 , 该 算 法 在 阅读 器 范 围 内标 签 较 多 时 , 在 呼叫
次数 和 呼 叫 所 传输 数 据 量 方 面 具 有 较 大 的 改 善 。 随 着 标 签 碰 撞 的 增 多 , 呼 叫 每 个 标 签 的 平 均 次数 趋 近 4 / 3 , 呼
叫 所 传 输 的数 据 趋 近 8位 , 因此 更 适 用 于 无 线射 频 识 别 ( Ra d i o f r e q u e n c y i d e n t i f i c a t i o n,RFI D) 防碰 撞 协议 。
关键词 : 无线射频识剐 ; 逐 维 识 q ; 多 维 编码 ; 防 碰 撞 中图 分 类 号 : T N9 2 文献标 志码 : A
第2 8 卷第 3 期 2 0 1 3年 5月
数
据
采
集
与
处
理
Vo l _ 2 8 No . 3
Ma y 2 01 3
J o u r n a 1 o f Da a Ac qu i s i t i on a nd Pr oc e s s i ng
r i t hm i s p r op os e d . The r e i s o nl y o ne“ 1 ”i n e a c h d i me n s i on c o de o f M DC. The r e a d e r c a n r e c — o gn i z e t h e c o l l i de d M DC a c c o r d i ng t o t he c ha r a c t e r i s t i c s of M DC whi l e c o l l i s i o n ha p pe ni n g,a n d
多场耦合仿真模型参数优化技术
多场耦合仿真模型参数优化技术1.参数优化技术在多场耦合仿真模型中起着至关重要的作用。
Parameter optimization technology plays a crucial role in multi-field coupled simulation models.2.通过参数优化技术,可以提高仿真模型的准确性和预测能力。
Parameter optimization technology can improve the accuracy and predictive ability of simulation models.3.合理选择和调整参数是优化技术的关键之一。
Reasonable selection and adjustment of parameters are key to optimization technology.4.参数优化技术可以缩短仿真模型的计算时间。
Parameter optimization technology can reduce the computation time of simulation models.5.优化技术可以帮助找到最佳参数组合,从而提高模型的性能。
Optimization technology can help find the optimal parameter combination, thus improving the performance of the model.6.参数优化技术需要结合实验数据进行验证和调整。
Parameter optimization technology needs to be validated and adjusted with experimental data.7.基于参数优化技术的仿真模型能够更好地预测实际情况。
Simulation models based on parameter optimization technology can better predict real situations.8.优化技术可以通过自动化方法来寻找最佳参数组合。
MD-013 GNSS(GPS、GLONASS、Galileo) disciplined oscil
MD-013GNSS (GPS, GLONASS, Galileo) Disciplined Oscillator ModuleThe MD-013 is a Microchip standard platform module that provides 1 pps TTL,10 MHz sine wave and 10 MHz square wave outputs that aredisciplined to an embedded 72 channel GNSS Receiver. In addition, an external reference input can override the internal receiver as thereference. Internal to the module is a Microchip digitally corrected OCXO.• Embedded GNSS Receiver - GPS, GLONASS, Galileo • 1pps TTL output signal• 10MHz sinewave and square wave output • Other RF output frequencies available• Adaptive aging correction during holdover • Barometric pressure correction • Evaluation kit with software• Serial Communications Interface • NMEA 0183 V4.1• Basestation Communication • Digital Video Broadcast • E911 Location Systems• General Timing and Synchronization • Military Radio • Radar SystemsFeaturesBlock DiagramApplicationsQuartz Oscillator(OCXO)Processor/ControllerOutput Frequency GenerationAntenna Input1PPS OutputRF Output(10 MHz standard - other frequencies available)SerialFigure 1. Functional Block DiagramOutput Locked Module OKGNSS ReceiverHardwareResetManual Holdover External ReferenceInputSpecificationsGPS AntennaParameter Min Typical Max Units Condition Antenna Bias Voltage 4.0 4.8 5.1VDCAntenna Current620100mARF Output Waveform Characteristics (via MCX)Parameter Min Typical Max Units Condition Waveform SinewaveOutput Power+3.0+9.0+11.0dBm50 Ohm Harmonics-30dBc50 Ohm Spurious-70dBc50 OhmRF Output Waveform Characteristics (via pin 8)Waveform HCMOSHigh Level Output Voltage (VOH ) 4.0 5.0VDC<-0.5mA LoadLow Level Output Voltage (VOL )0.00.4VDC<0.5mA LoadRise/Fall Time35nSec15 pFDuty Cycle405060%15 pF1pps Output Characteristics (via MCX and pin 2)Parameter Min Typical Max Units ConditionWaveform TTLHigh-level output voltage (VOH) 3.0 5.0V DC50 OhmsLow-level output voltage (VOL)0.00.4V DC50 Ohms Pulse Width9.91010.1uSec default setting, user programmableExternal 1PPS Reference Input (Pin 1)Waveform TTLHigh-Level Output Voltage (VOH) 2.0 5.0V DC50 Ohms input impedanceLow-Level Output Voltage (VOL)0.00.4V DCPulse width10uSecNotes:• RF and 1pps input and output connectors are MCX type (SMA, SMB, MMCX connectors require additional part numbers).• Keyed connector is Samtec FTSH-108-01LDVK type.• Dimensions: mm• Module height in part number is the sum of oscillator height, board, and clearancePackage OutlineAlthough ESD protection circuitry has been designed into the MD-013 proper precautions should be taken when handling and mounting.Microchip employs a human body model (HBM) and a charged-device model (CDM) for ESD susceptibility testing and design protectionReliabilityMicrochip qualification includes aging various extreme temperatures, shock and vibration, temperature cycling, and IR reflow simulation. The MD-013 family is capable of meeting the following qualification tests:J3J9Ordering Information InstructionsCustomization to unique customer requirements is available and is common for this level of integration. Common customizations include alternate output frequencies, temperature ranges, differing values and methods of hold over specification, and holdover optimization in the frequency domain. The table below lists exisiting combinations available as of the date of publication of this data sheet. Please contact the factory for additional options.Ordering InformationMD - 013 3 - B X E - 15E7 - 10M0000000Product FamilyMD: Precision ModulesPackage 65x115mm Height 3: 19.5 mmSupply Voltage B: +12VHold Over15E7: 1.5 µs hold over option 40E7: 4.0 µs hold over optionFrequencyRF Output Code X: standard outputs per specificationTemperature Range E: -40°C to +85°C1) Holdover and aging performance is after 7 days of power-on time. Temperature and aging rates are whendevice is not locked. Performance measured in still air.2) After customer applies correct offset using cable delay command while locked, after 24 hours of locked opera-tion3) ADEV at t =86400s while locked to GPS, after 24 hours of locked operation4) The status locked indicator is intended to indicate when the module is fully locked to a reference.5) The Hardware OK indicator is intended to indicate when the module is operating properly without any failures, including hardware, software or parameter out of range.6) Antenna over current flag will be set if maximum current is exceeded. Circuit has overcurrent protection.7) The Rx pin is the serial interface input and the Tx pin is the serial interface output. The serial interface shall operate at 115,200 baud with eight (8) data bits, one (1) stop bit and no parity.USA:100 Watts StreetMt Holly Springs, PA 17065Tel: 1.717.486.3411Fax: 1.717.486.5920Europe:Landstrasse74924 NeckarbischofsheimGermanyTel: +49 (0) 7268.801.0Fax: +49 (0) 7268.801.281Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your reasonability to ensure that your application meets with your specifications. MICRO-CHIP MAKES NO REPRESENTATION OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION INCLUDING, BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly, or otherwise, under any Microchip intellectual property rights unless otherwise stated.。
NI_VeriStand使用手册
Real-Time Testing and Simulation SoftwareNI VeriStand 2010使用手册Document Version 1.0By 慕慕316395914目录1.概述 (3)2.创建软件模型 (4)2.1.创建被控对象模型 (4)2.2.创建控制器模型 (9)3.创建MIL测试环境 (12)4.创建测试激励信号 (21)4.1.使用S TIMULUS P ROFILE E DITOR (21)4.2.使用TMDS F ILE V IEWER (27)5.VERISTAND高级功能 (29)5.1.使用U SER C HANNELS、P ROCEDURES、A LARMS (29)5.2.使用C ALCULATED C HANNELS (34)6.创建HIL测试系统 (40)6.1.添加实时目标机 (40)6.2.添加NI DAQ设备 (42)6.3.添加NI R系列设备 (44)6.4.添加NI故障注入模块 (45)6.5.添加NI C OMPACT RIO硬件 (48)6.6.添加NI XNET硬件 (49)6.7.添加TDK-L AMBDA可编程电源 (54)6.8.更改软硬件端口映射 (58)6.9.更改模型运行设置 (59)1.概述VeriStand 2010是美国National Instruments公司专门针对HiL仿真测试系统而开发出的软件环境。
VeriStand 2010是一种基于配置的软件环境,它简单易用,无需编程就完成实时测试系统的创建,实现HiL测试中所需的各种功能。
NI VeriStand 2010能够配置模拟、数字和基于FPGA的硬件I/O接口;能够配置激励生成、记录数据、计算通道和事件警报;能够从NI LabVIEW和MathWorks Simulink®等建模环境中导入控制算法和仿真模型;能够利用操作界面实时在线监控运行任务并与之交互。
Simplorer仿真流程
第七步 设置仿真参数
第八步 开始仿真
在仿真工具条的下拉条中选择仿真 类型(TR-Simulator、AC- Simulator、 DC- Simulator)。从菜单中选择 Simulation\Start开始仿真;菜单 Simulation\Break表示暂停仿真;菜单 Simulation\Continue表示继续仿真;菜单 Simulation\Stop表示结束仿真。
Simplorer仿真流程 Simplorer仿真流程
20006.9
Simplorer 简介
Simplorer 是一个用于设计和分析复杂技术系 统的软件包。仿真模型包括不同物理领域的 电路元件、块元件(Block element)、状态机。 简单的图形接口使得复杂的模型很容易定义。 快速而稳定的仿真算法降低设计时间,提供 可靠的结果。 各种用于建模、仿真和分析的工具都集成在 SSC中。SSC控制中心负责启动程序、管理工 程文件、设置仿真和程序的环境。
第二步 Schematic环境设置 Schematic环境设置
Page Size
System
第三步 放置元件
第四步 设置元件属性
第五步 连接元件
从菜单中选择Connect\Wire,此时 鼠标变为斜十字形,进入连线状态,点 击鼠标左键将元件的引脚连接。
第六步 添加显示工具
2D View属性 View属性
标准工具条Toolbar: Schematic 用于产生仿真模型的仿真图形输入工具; Editor 用SML语言产生仿真模型; DAY Post Processor 分析、处理图形仿真结果; Model Agent 管理模型库和宏; Symbol Editor 编辑代表用于原理图的模型(元件)的图形符号; Experiment Tool 创建和管理仿真队列; Analical FA 决定已知的传递功能(known transfer functions)频率响应; DAY optim 分析优化队列; DC-Sweep C-Model Wizard VHDL-AMS Wizard Parameterization Wizard SDB Manager View Tool 显示存在的仿真结果; Report Manager
VCS 仿真指南
VCS仿真指南VCS-verilog compiled simulator是synopsys公司的产品.其仿真速度相当快,而且支持多种调用方式;使用的步骤和modelsim类似,都要先做编译,再调用仿真.Vcs包括两种调试界面:Text-based:Command Line Interface(CLI) 和GUI-based(VirSim);仿真主要的两个步骤是编译,运行:>vcs design.v//编译verilog的源文件并且生成一个可执行文件simv>simv//运行simv一般情况下都存在vcs 做编译的时候的compile_time_options和运行时候的run_time_options,这些我们在下面再具体介绍.一.VCS的三种调试模式使用vcs存在三种调试模式:CLI调试模式,VirSim交互调试模式和VirSim后处理调试模式.下面举例说明: 1. CLI调试模式CLI调试模式存在两种调用方法,一种是编译后马上执行,一种是把编译执行分开处理>vcs source.v +cli+3 –R –s或者>vcs source.v +cli+3>simv source.v –s其中+cli+[1 2 3 4]是指调试时候交互调试的能力.+cli+[<module_name>=]1|2|3|4Enable CLI debugging.1 enables you to see the values of nets and registers and deposit values to registers.2 also enables breakpoints on value changes of nets and registers.3 also enables you to force a value on nets.4 also enables you to force a value on a register.You can specify a module to enable CLI debugging only for instances of the module.-line 能够支持单步调试但是这些都是会增加运行时间的.这里不详细介绍CLI 命令具体可以参考usrerguide.注意我们也可以把CLI的命令写成一个script的文件在vcs编译时调用.>vcs source.v –R –s –include script_file或者在cli下调用cli>source script_file2. VirSim交互调试模式启动VirSim交互调试模式和调用CLI一样也是有两中方法.>vcs source.v –RI –line +vcsd +cfgfile+filename或者>vcs source.v –I –line +vcsd>vcs source.v -RIG +cfgfile+filename其中-RI 作用有两个:编译生成可以在VirSim中可执行的文件并且编译后马上启动Virsim;要编译成可以在VirSim中可执行的文件必须在编译阶段加-I,在要生成vcd或vpd时这个参数一定要添加;-RIG通过一个已编译完成的默认的simv文件启动Virsim,在启动之前一定要通过vcs –RI或者-I对源文件做过编译.使用vcs编译源文件之后会发现目录下多了simv和/csrc等文件,其中simv是默认的可执行文件,可以在vcs 做编译的时候–o filename改变输出的名字,/csrc是存的增量编译的结果,/simv.daidir如果设置中使用到了PLI就会创建.具体如何使用VirSim做交互调试这里也不具体介绍,可以参考VirSim的userguide和vcs安装下面的doc 的tutorial.3. VirSim的后处理调试模式注意什么时候用后处理调试模式,什么时候使用交换模式那?在初步仿真的过程使用交互模式,若是调试一个成熟的设计或者很多人一起做调试这样子可以使用post-processing mode.其主要的方法是通过仿真运行dump数据在vcd或者vpd文件中,运行结束后通过vcd或者vpd观察运行过程的情况,交互调试能力相对较差,但是通过记录的数据可以观察出其中异常的地方;也就是包括两个步骤Write VCD+ file,View result.>vcs source.v –line –R -PP +vcsd其中-R自动运行并且生成vcd+文件-PP编译的时候是faster VirSim post_processing>vcs –RPP source.v +vpdfile+vcdplus.vpd注意:VirSim只能处理VCD+ file.VCD文件可以被转换成VCD+格式的文件.VCD+和VCD有什么不一样那?更快,更小.VCD+系统任务可以在testbench中使用也可以在仿真的时候添加.(注意使用到这些系统函数时,在vcs编译的时候一定要添加-I或者-RI.)$vcdpluson(level_number,module_instance,….|net_or reg,….)level_numbers指定记录的层次0- 记录整个指定module_instance的所有信号1- 记录指定module_instance顶层信号n- 记录从顶层开始到下面的n层例化模块的信号module_instance 指定例化名net_ or reg 指定特定的wire或者reg作为记录的对象,默认是所有信号.$vcdplusoff(module_instance,….|net_ or reg,…)其他系统函数可以参见VCS quick reference.二. 其他情况注意区别的两个方面:1. –R –I 不同于-RI-R –I是编译成VirSim的可执行文件而且马上运行仿真, -RI是编译成VirSim的可执行文件并且调用VirSim.2. –R –PP 不同于-RPP-R –PP是编译成VirSim的可执行文件并且在运行的时候加快输出VCD+文件-RPP是在存在VCD+的条件下调用VirSim进行post processing的调试.门级仿真需要反标SDF文件,可以在testbench中添加$sdf_annotate系统函数.并且在编译的时候注意要使用standcell的仿真库.Compile-Time Options********************-f <filename>Specifies a file that contains a list of pathnames to source filesand compile-time options.-F <filename>Same as the -f option but allows you to specify a path to the fileand the source files listed in the file do not have to be absolutepathnames.-hDisplays a succinct description of the most commonly used compile-timeand runtime options.-l <filename>(lower case L) Specifies a log file where VCS records compilationmessages and runtime messages if you include the -R, -RI, or-RIG options.-lineEnables stepping through the code and source line breakpoints in VirSim.-MEnables incremental compilation, but do not overwrite the makefile.-MupdateEnable incremental compilation and overwrite the make file.-noticeEnables verbose diagnostic messages.-o <name>Specifies the name of the executable file that is the product ofcompilation. The default name is simv (simv.exe on Windows).-ova_covEnables functional coverage.-P <pli.tab>Specifies a PLI table file.-RRun the executable file immediately after VCS links together the executable file. You can add any runtime option to the vcs command line.-sStop simulation just as it begins. Use this option with the -R and+cli options.-timescale=<time_unit>/<time_precision>If only some source files contain the `timescale compiler directive and the ones that don't appear first on the vcs command line, use this option to specify the time scale for these source files.-VEnables the verbose mode.-v <filename>Specifies a Verilog library file to search for module definitions.-veraSpecifies the standard VERA PLI table file and object library.-y <directory_pathname>Specifies a Verilog library directory to search for module definitions.+2stateEnables 2 state simulation.+cli+[<module_name>=]1|2|3|4Enable CLI debugging.1 enables you to see the values of nets and registers and deposit values to registers.2 also enables breakpoints on value changes of nets and registers.3 also enables you to force a value on nets.4 also enables you to force a value on a register.You can specify a module to enable CLI debugging only for instances of the module.+define+<macro_name>=<value>Defines a text macro. Test for this definition in your Verilogsource code using the `ifdef compiler directive.+incdir+<directory>Specifies the directories that contain the files you specified withthe `include compiler directive. You can specify more that one directory, separating each path name with the + character.+libext+<extension>Specifies that VCS only search the source files in a Verilog library directory with the specified extension. You can specify more than one extension, separating each extension with the + character.For example, +libext++.v specifies searches library files with no extension and library files with the .v extension.Enter this option when you enter the -y option.+maxdelaysUse maximum value when min:typ:max values are encountered in delay specifications SDF files.+mindelaysUse minimum value when min:typ:max values are encountered in delay specifications and SDF files.+notimingcheckSuppresses timing checks in specify blocks.+plusarg_ignoreAlso enter this option in the file that you specify with the -f optionso that VCS does not pass to the simv executable or to VirSim the options that follow in the file. Use this option with the+plusarg_save option to specify that other options shouldnot be passed.+raceSpecifies that VCS generate a report, during simulation, of all therace conditions in the design and write this report in the race.outfile.+race=allAnalyzes the source code during compilation to look for codingstyles that cause race conditions.+rad or +rad+2Performs aggressive optimizations on your design.+rad+1 or +radlite or +radlightPerforms less aggressive optimizations on your design.+v2kEnables the use of new Verilog constricts in the 1364-2001 standard.Runtime Options***************-i <filename>Specifies a file containing CLI commands that VCS executes whensimulation starts.-l <filename>Specifies writing all messages from simulation to the specifiedfile as well as displaying these messages in the standard output.This option begins with the letter "l" (lowercase "L") for log file.-ova_covEnables functional coverage reporting.-sStops simulation just as it beings, and enters interactive mode.Use with the +cli+<number> option.-VVerbose mode. Print VCS version and extended summary information. Prints VCS compile and run-time version numbers, and copyright information, at start of simulation.-vcd <filename>Sets the output VCD file name to the specified file.The default filename is verilog.dump.A $dumpfile system task in the Verilog source code will overridethis option.+maxdelaysSpecies using the compiled SDF file for maximum delays generatedby the +allmtm compile-time option.Also specifies using maximum delays for SWIFT VMC or SmartModelsor Synopsys hardware models if you also enter the+override_model_delays runtime option.+mindelaysSpecifies using the compiled SDF file for minimum delays generatedby the +allmtm compile-time option.Also specifies using minimum delays for SWIFT VMC or SmartModelsor Synopsys hardware models if you also enter the+override_model_delays runtime option.+notimingcheckSuppress timing checks.+override_model_delaysEnables you to use the +mindelays, +typdelays, or +maxdelays runtime options to specify timing for SWIFT SmartModels or Synopsys hardware models.+sdfverboseEnables the display of more than ten warning and ten error messages about SDF back annotation.+vcs+dumpoff+<t>+<ht>Turn off value change dumping ($dumpvars system task) at time <t>.<ht> is the high 32 bits of a time value greater than 32 bits.+vcs+dumpon+<t>+<ht>Suppress $dumpvars system task until time <t>.<ht> is the high 32 bits of a time value greater than 32 bits.+vcs+dumpvarsoffSuppress $dumpvars system tasks.+vcs+finish+<t>+<ht>Finish simulation at time <t>.<ht> is the high 32 bits of a time value greater than 32 bits.Options for Using VirSim Interactively or in Post-Processing************************************************************+cfgfile+<filename>Specifies using a configuration file that you recorded in aprevious session with VirSim.+vslogfile[+<filename>]Enables logging of VirSim commands in a VirSim log file. If you do not specify a filename, the log is automatically saved to the workingdirectory as VirSim.log.Options For Using VirSim************************the following are options for using VirSim. You enter them on thevcs command line and also specify the source files.Options for Using VirSim interactively with VCS+++++++++++++++++++++++++++++++++++++++++++++++ -RIRun Interactive. Starts VirSim immediately after compilation.-RIGRun Interactive Debug. Start VirSim using an existing executablefile (such as the simv or simv.exe file). VCS does no compilation.+sim+<simv_name>Use with the -RIG option. You need this option to specify the nameof the simv executable file that isn't named simv but has a differentname that you specified with the -o compile-time option.+vslogfilesim[+<filename>]Enables the logging of VCS communication messages in the VirSim logfile. If you use both +vslogfile and +vslogfilesim, VirSim commandsand VCS messages are saved to the same file.If you do not specify a filename, the log is automatically savedto the working directory as VirSim.log.+vpdfile+<filename>At runtime, defines an alternative name of the VCD+ file that VCSwrites instead of the default name vcdplus.vpd.Options for Using VirSim in Post-Processing+++++++++++++++++++++++++++++++++++++++++++-RPPRun Post-Processing mode. Starts VirSim for post-processing a VCD+file.+vcdfile+<filename>Specifies the VCD file you want to use for post-processing.+vpdfile+<filename>[+start+<start_time>+end+<end_time>]In post-processing, specifies the VCD+ file you wish to view inVirSim. The optional +start+<start_time> and +end+<end_time>arguments specify you only want VirSim to display the resultsfrom between these simulation times.Options for Specifying How VCS Writes the VCD+ File+++++++++++++++++++++++++++++++++++++++++++++++++++ -PPEnables system tasks and options for VCD+ files and optimizationsfor faster post-processing.-IEnables system tasks and options for VCD+ files.+vpdbufsize+<MB>VCS uses an internal buffer to store value changes before it writesthem to the VCD+ file on disk. VCS makes this buffer size either 5MB or large enough to record 15 value changes for all nets andregisters in your design, which ever is larger.You can use this option to override the buffer size that VCScalculates for the buffer size. You specify a buffer size inmegabytes.+vpddriversTells VCS to record the values of all the drivers of all the nets.+vpdfilesize+<MB>Specifies the maximum size of the VCD+ file. When VCS reaches this limit, VCS overwrites the oldest simulation history data in the file with the newest.+vpdignoreTells VCS to ignore $vcdplus system tasks so VCS does not write a VCD+ file.+vpdportsTells VCS to record, in the VCD+ file, the port direction of signals that are ports.+vpdnocompressDisables the automatic compressing of the data in VCD+ files.+vpdupdateIf VCS is writing a VCD+ file during simulation, this option enables you to have VCS halt writing to the VCD+ file while the simulationis running and so that you can view the recorded results in VirSim. This option enables you to use the update feature in VirSim.+vpdnostrengthsDisables recording strength information in the VCD+ file.Options For CAlling The vcd2vpd and vpd2vcd Utilities*****************************************************-vcd2vpd <vcd_filename> <vcdplus_filename>Tells VCS to find and run the vcd2vpd utility that converts a VCDfile to a VCD+ file. VCS inputs to the utility the specified VCDfile and the utility outputs the specified VCD+ file.-vpd2vcd <vcdplus_filename> <vcd_filename>Tells VCS to find and run the vpd2vcd utility that converts a VCD+ file to a VCD file. VCS inputs to the utility the specified VCD+file and the utility outputs the specified VCD file.The Virsim debugger and the vpd2vcd and vcd2vpd translator utilities are best invoked via the vcs command line.Summary of vcs options for the $vcdpluson tasks:-------------------------------------------------I enable interactive/postprocessing debugging capabilities-PP enable optimizer postprocessing capabilities for vcd++vcsd enable the VCS DKI (Direct Kernel Interface); +vpdports,+vpddrivers, output and interactivesimulation currently are not available in +vcsd mode.Summary of vcs options for the Virsim GUI:-------------------------------------------RI after compilation, run simulation under Virsim (implies -I)-RIG run simulation under Virsim without compiling (executable has to exist)-RPP run Virsim in postprocessing mode (requires file created by $vcdpluson)Additional Virsim Verilog and $vcdpluson flags:-----------------------------------------------VirSim 4.3.R11 Virtual Simulator EnvironmentCopyright (C) 1993-2003 by Synopsys, Inc.Licensed Software. All Rights Reserved.Usage: vcs [-RI|-RIG|-RPP] [[+vpdfile+<vpdname>]...] [[+vcdfile+<vcdname>]...] [[+cfgfile+<cfgname>]...][sim-opts] [vpd-opts-to-pli] [other-opts] files+vpdfile+<vpdname> Multiple VPD files can be opened using several+vpdfile+ commands+vcdfile+<vcdname> Multiple VCD files can be opened using several+vcdfile+ commands+cfgfile+<cfgname> Multiple (incremental) configuration files can be loadedsim-opts:+sim+<simulator-path> Sets simulator path name+simtype+<simulator> Sets simulator type exactly as listed in SimulatorInvocation Dialog+simargs+<parameters> Sets additional simulator arguments. Double quotes around multiple arguments.+simargs+"+vpdfile+<vpdname>" Sets name of VPD file to be created by VCD+ PLI vpd-opts-to-pli: Options for VCD+ generation by an interactivesimulation run started by virsim+vpdports Stores port type information for hierarchy+vpddrivers Stores data for changes on drivers of resolved nets+vpdbufsize+<#MB> Changes the default size of the internal VCD+ buffer+vpdfilesize+<#MB> Sets file size when storing data in wraparound mode+vpdupdate Enables VPD file locking+vpdignore Tells simulator to ignore all calls to generate VPD+vslogfile Enables message logging. Does not log simulation communication messages +vslogfile+<filename> Enables message logging. Logs messages in filename+vslogfilesim Enables logging of simulation communication messagesother-opts: Sets regular options to compile verilog code+v2k Enables supported verilog 2000 additionsfiles: Verilog source code file(s) listSummary of vcd2vpd options:---------------------------Usage: vcs -vcd2vpd <options> <evcd_options> <vcd_file> <vpd_file><options>-b# Buffer size in KB used to store Value Change Data beforewriting it to disk.-f# Maximum output file size in KB. Wrap around occurs ifthe specified file size is reached.-h Translate hierarchy information only.-m Give tranlsation metrics during translation.-q Suppress printing of copyright and other informational messages.+deltacycle Add delta cycle information to each signal value change.+glitchon Add glitch event detection data.+nocompress Turn data compression off.+nocurrentvalue Do not include object's current value at the beginning of each VCB. <evcd_options>+dut+<dut_prefix> Modifies the string identifier for the Device-Under-Testhalf of the split signal. Default is "DUT".+tf+<tf_prefix> Modifies the string identifier for the Test-Fixturehalf of the split signal. Default is "TF".+indexlast Appends the bit index of a vector bit as the lastelement of the name.Summary of vpd2vcd options:---------------------------Usage: vcs -vpd2vcd <vpd_file> [<vcd_file>]Summary of vpd2vcd command line options-h Translate hierarchy information only.-q Suppress printing of copyright and other informational messages.-s Allow sign extension for vectors. Reduces size of <vcd_file>.-x Expand vector variables to full length when displaying$dumpoff value blocks.+zerodelayglitchfilter Zero delay glitch filtering for multiple value changes within the same time unit.+morevhdl Translates the vhdl types that are not directly mappable to verilog types in addition to the ones that are mappable.+start+<value> Translate value changes starting after start time <value> +end+<value> Translate value changes ending before end time <value> (Note) If both start and end values are input, value changesoccuring between start and end time are translated.。
Motorola Minitor XR 1500 数字调度台说明书
FEATURES●Full-featured console suitable for officeenvironments or dispatch centers●Accommodates up to 12 channels with a mix ofcontrol types: DC remote, tone remote, localcontrol, E&M control●Fully field programmable with "Any Button, AnyFunction":•Individual volume adjustment, mute, andinstant transmit per channel•Simul-Select, All-Mute, Alerts, and SiteIntercom•Built-in encoder with optional single button paging steers tones to proper channel andfrequency•Channel-to-channel patch and optionalphone patch●Interfaces with outside phone line or analog PBXport - ideal for phone patches or administrative calls ●Optional Telephone/Radio Headset Interface allowsone common headset to operate both radioconsole and separate telephone set●Optional ANI decode/display shows unitidentification of calling units●MDC-1200 Signaling. ANI and Emergency Alert/Acknowlege features OVERVIEWThe Zetron Model 4010 Dispatch Console is a self-contained, multichannel, radio control console which is available in both desktop or rackmount styles. It provides dispatchers with an efficient means of monitoring and dispatching for a system comprised of up to twelve radio channels. The M4010 presents the operator with both aural and visual cues to simplify the task of supervising a multichannel communications system.The Model 4010 Dispatch Console offers a cost-effective high-performance solution for a wide range of public safety, utility, and private land mobile radio applications. It is specifically designed for police, fire, EMS, railroad, and plant security operations. Attractive enough for office environments, the Model 4010 is rugged enough for sustained, "24/7" communications center use.The Model 4010 can be configured with as few as two channels and grow to twelve channels with the addition of modular channel cards. Channel cards may be specified to be compatible with all common local and remote control standards. The rackmount 4010 may be equipped with an optional 60 button expansion panel (if required).Model 4010 DesktopModel 4010 RackmountOPERATIONThe Model 4010 has been designed to simplify the task of operating a multichannel system, allowing operators to concentrate on the content of their dispatching activities.MultiFunction LCD —The backlit, wide viewing angle LCD serves several purposes. It normally shows the time and the audio level. During paging, it indicates the pager code being sent. In the event of a self-diagnosed problem, the display spells out the problem in plain English. ANI codes may be displayed as well.Buttons —Button functions are clearly labeled and color coded on the key’s surface to provide easy function association. All primary functions are performed by a single keystroke.Indicators —The indicators for the button’s function are located next to the button for clear association. For dual functions, the adjacent LED indicators use differentcolors to ensure positive identification. The wide viewing angle ensures excellent visibility even across the room.Select/Unselect Speakers —Two speakers provide a left/right audio effect, making it easy to distinguishwhether the call was from the primary (Selected) channel or some other channel. Selecting a channel moves its monitor audio to the Select speaker.Individual Channel Volume/Mute —The volume on each channel may be set independently, allowing the operator to prioritize listening based on volume. The LCD display shows volume percentage, allowing accurate settings. Single button muting instantly reduces the volume of a channel to a predetermined level.Call —When channel activity is present, the channel's "CALL" indicator blinks, making it easy to locate the source of the call. The call indication remains for a few seconds after the call stops in the event the operator is busy with another activity.Patch —The simplex, VOX operated patch can patch together channels-to-channels or channels-to-telephone lines. The operator may monitor the patch and operate on other channels.Transmit —The operator may transmit over theselected channel(s) by pressing the “Transmit” button or by pressing the optional foot-operated transmit switch.With “Instant Transmit”, the operator may transmit over a non-selected channel to reply to a call without changing channel selection.Monitor —This allows the operator to disable coded squelch on the selected channel so the channel may be monitored for traffic prior to transmitting.Alert —Up to four different alert tones may betransmitted to indicate the type or priority of the dispatch to follow.Auxiliary Input/Output —Operators may controlvarious contact-closure operated devices (such as lights,door locks, and voter controls) from the console. External inputs (such as voter displays and alarms) may be monitored at the console.Instant Call Paging —The operator may “tone out” an entire sequence of pages with the press of a single Instant Call button. Paging sequences are automatically routed to the proper channel and frequency, eliminating potential human errors. Paging sequences may contain self-initiating alert tones for indicating specific types of events. The button's indicators provide a “check list” to verify that the proper pages were sent. Multiformat capability eliminates the need to have a different encoder for each type of pager/decoder.PROGRAMMINGOne of the unique features of the Model 4010 system is that it is FULLY field programmable with the Console Programming System (CPS) and an IBM-compatible personal computer. CPS not only allows channels to be configured for various types of base stations, but it also allows any button to be assigned any available function.This eliminates costly upgrades while allowing thebuttons to be reconfigured at any time to accommodate new operating procedures or radio system changes. Key top labels are removable and do not require engraving,allowing the keys to be relabeled as easily as they are programmed. Standard key top legends are supplied by Zetron while custom legends may be created in the field using transparent key tops.The console is shipped from the factory programmed and labeled to customer specifications, with a diskette containing the Console Programming System and the factory programming files. CPS runs under DOS with a minimum of 512K of memory, a 3.5" disk drive, and an RS-232 serial port.Changing the function of a key is simply a matter of using the cursor to select a new function from a menu-style list on the computer screen. When all selections are made, the new configuration is saved on the diskette and printed out for a paper copy. When ready, the stored configuration may be downloaded to the console in a matter of seconds. Configurations can also be uploaded from a console to a PC for storage or modification.INSTALLATION AND MAINTENANCEThe Model 4010 is fully self-contained requiring no external electronics. It uses industry standard 25-pair cables and punchdown blocks for interfacing to radios and leased lines. Standard or lightning-protected connectorized punchdown blocks are available. External options, such as desk-mic and headset jack are also connectorized. All line adjustments, status LEDs and configuration switches are accessible through the rear panel without any disassembly.The Console operates from 12 Volts DC, which is available from Zetron’s universal power-supply that accepts any voltage from 95 to 250 VAC at 47 to 440 Hz. The universal power-supply has UL, CSA and VDE approvals.The “clam-shell” design of the desktop Model 4010 and the easily-removed back and top of the rackmount model make access for maintenance and upgrades easy. All channel electronics are contained on plug-in circuit cards for easy replacement or expansion. Audio throughout the console remains analog and is not digitized. In addition to providing superior audio fidelity, this makes audio troubleshooting easier. The service manual contains full schematics, parts IDs, parts lists and theory of operation. Factory service, spare boards, and spare parts kits are available.OPTIONSThe wide variety of options available for the Model 4010 allow it to be tailored to any dispatch environment.MDC-1200 Signaling—Allows for an ID code to be transmitted every time a radio is keyed, providing user-identification for each radio. ID transmission may be programmed to occur at the beginning or end of transmission, or both. When combined with emergency alert/acknowledge signaling, mobile and portable radios equipped with MDC-1200 protocol can transmit an emergency ANI signal with the press of a button to request immediate help. MDC-1200 signaling provides an efficient way for the dispatcher to receive the identification information, send an acknowledgment back to the radio, and respond to the emergency.Gooseneck Microphone—The unidirectional 12-inch gooseneck mounts directly to the Model 4010.Desk Microphone—The omnidirectional dynamic desk microphone has its own transmit and monitor bars.Handset and Cradle—When the PTT handset is in the console mounted cradle, the console’s “select” speaker is live. When the handset is lifted, the “select” audio reverts to the handset earpiece.Headset Jack—The headset jackbox may be mounted to the side of the console or under a desk writing surface. When a headset is not plugged into the jack, the console’s “select” speaker is live; when it is plugged in, the “select” audio reverts to the headset earpiece.Telephone Radio Headset Interface—The telephone radio headset interface allows one common headset to be used for both radio and telephone, with a volume control for each. When the telephone set indicates that it is connected to a line (off- hook), the common headset is switched to the telephone and the console’s “select”speaker becomes live. If the operator transmits on the console, the headset is momentarily switched back to the radio console. When the telephone is disconnected from the line, the headset reverts back to the console and the console’s “select” speaker becomes muted. Requires off-hook contact closure from telephone.Footswitch—Footswitches are available for controlling selected channel transmit and monitor, allowing hands-free operation.Automatic Number Identification (ANI)—ANI codes generated by mobile or portable radios are shown on the console's LCD display, when M4010 is equipped with an ANI decoder.Phone Patch—The phone patch option allows the console operator to establish a patch between any radio channel and a telephone line. This option also allows the operator to originate and answer telephone calls using the console.Paging Formats—The built-in paging encoder is capable of generating all popular signaling formats. The two most popular, Motorola/GE two-tone, and DTMF are standard. Optional formats include 1500 Hz or 2805 Hz rotary dial, Plectron, Quick-Call I (2+2), and 5/6 Tone.Expansion Panel—The Model 4115 Console Expander provides 60 extra programmable keys for controlling radio channels and instant call paging functions. With the Expansion Panel installed, the Model 4010R features 136programmable keys.For more information on this and other Zetron products, contact:See Zetron price list for option pricing. Specifications subject to change without notice 005-0447M February 2005ZETRON USA PO Box 97004Redmond, WA 98073-9704USATEL 425 820 6363FAX 425 820 7031 *****************ZETRON UK27-29 Campbell Court Bramley TADLEYBasingstoke RG26 5EG UKTEL +44 (0)1256 880663FAX +44 (0)1256 880491*************ZETRON AUSTRALASIA PO Box 3045Stafford Mail Centre Stafford QLD 4053AustraliaTEL +61 7 3856 4888FAX +61 7 3356 6877******************All trademarks and registered trademarks are the property of their respective owners.SPECIFICATIONSTRANSMIT ELECTRICAL SPECIFICATIONS Audio Output +10dBm max. into 600 ohm line Output Impedance Transmit: 600 ohm balanced.Idle:600 or 3500 ohmsDistortion <2% at full output. Hum, Cross-Talk all -50 dB at full output Microphone Input -65 dBm for full output Aux. Mic Input -20 dBm for full output Page/Spare Input -15 dBm, not compressed Frequency Response -3 to +1dB from 250-5000 Hz except guard tone notchCompressionInput level increase of 30 dB above knee of compression causes <3 dB output increaseRECEIVE ELECTRICAL SPECIFICATIONS Input Impedance 600 or 10K ohm (4-wire)3500 ohm (2-wire)Line Balance 66 dB at 1000 HzRx Sensitivity -30 dBm max. at knee of compression;adjustableFrequency Response -3 to 1 dB from 250-5000 Hz except guard tone notchCompressionInput level increase of 30 dB above knee of compression causes <3 dB output increase Distortion <2%Call Light Sensitivity 20 dB below knee of compression Audio Outputs 5 watts into 4 ohmsMuteProgrammable from 0 to -28 dB or full mute“All-mute” time programmablePHYSICAL SPECIFICATIONS Size: Desktop 9" high x 18" wide x 14" deep Rackmount 10.5" high x 19" w x 10.5" deep Weight15 lbs.Dust/Liquid IngressNEMA 1, IEC 60529 IP 30Operating Temp 5 to 50 degrees Celsius OTHER ELECTRICAL SPECIFICATIONS Channel Interface Tx/Rx Audio pair (for 2w/4wRx Audio pair (for 4w)PTT relay contact Busy out Busy in / X-Mute in Supv control / main-stby Recorder OutChannel Control Local, E & M, Tone Remote, DC Remote,Telephone (tip/ring)Local Control PTT normally open relay contact rated 1.0 A at 24 VAC/DC E & M Control Tx control via PTT relay,external 48V requiredTone Control15 standard tones supported,programmable (no trimmer adjustment)650-2050 Hz. High Level Guard Tone duration 120-600 msec. Function Tone Duration 40 msec. Guard Tone Freq.2175 Hz, alterable. Tone freq. accuracy +/-0.2%; timing accuracy +/-1.0 %DC ControlProgrammable for +/-2.5, 5.5, 6.0, 11, 12.5,and 15.5 mA. Operable up to 8K ohm loop resistance Accuracy +/-.25mABusy Chan. Detect Local Cross-Busy detection; Guard Tone or DC Control detection (LOTL) optional Power Input11.5 to 15 VDC, 3.5A max or 95 to 250 VAC, 47 to 440 Hz 64 watts maxAux Output4-Form C contacts rated 0.5 Ampere4-Open collector outputs rated 0.25 AmpereAux Inputs8-TTL inputs (0-5 VDC)。
关于driven_modal_与driven_terminal_的理解
关于driven modal 与driven terminal 的理解1.driven modal 模式驱动, 所谓模式驱动就是hfss根据用户所定义的模式数目求解端口模式数目及场分布,并为每个模式分配相等的功率,仿真时用端口场分布做为边界条件对内部进行求解,默认端口阻抗为Zpi 无须定义积分线来求解电压, S参量用入射反射功率来表示2.对于分析偶合传输线等一个端口上有多个终端,而求解终端之间偶合问题的模型,drivenmodal 是不适合的.应用driven terminal ,这里以微带偶合传输线为例子说明这个问题在这个端口上tem波有两种模式1.偶模:V1=V2 2.奇模. V1=-V2 (V1为导体1对接地板等效电压, V2为导体2对接地板等效电压) 如果用driven modal求结则这两种模式分别被赋予相等功率,而求解出的S11则是整个端口上的每一种模式的反射情况,而不能直接求出两线的偶合状况(例如只激励导体1,求导体2上的端口电压)这显然是不合适的.(关于偶合传输线问题详情见microwave engineering edition 3 7.6节)Driven terminal默认的求解终端阻抗为Zvi 故对于每个终端需要定义积分线,例如上图中terminal 的积分线为从接地版到导体1的连线(导体1,接地版都为等势体,路径没有关系),terminal2的积分线为接地版到导体2) 计算机求解时对两个终端分别进行激励,通过电压与电流来计算他们之间的偶合关系.3总结1.如果模型中有类似于偶合传输线求偶合问题的模型一定要用driven terminal求解,2.driven modal适于其他模型, 但一般tem模式(同轴,微带等)传输的单终端模型一般用driven terminal分析(tem波电压一般由两导体之间电场积分定义,电流为环线磁场的积分,阻抗Zvi=Zpi=Zpv区别于TE TM) 由于其直接对电流电压求解而避免了对整个面上功率的计算从而比较简便.Driven Modal(驱动模式):计算基于S参数的模型。
多通道实时伪码发生器的设计与实现
第54卷 第5期2021年5月通信技术Communications TechnologyVol.54 No.5May 2021文献引用格式:张瀚青,王彦革,李上彦,等.多通道实时伪码发生器的设计与实现[J].通信技术,2021,54(5):1263-1267.ZHANG Hanqing,WANG Yange,LI Shangyan,et al.The design and implementation of real-timepseudo-codes generator in multi-channel[J].Communications Technology,2021,54(5):1263-1267. doi:10.3969/j.issn.1002-0802.2021.05.034多通道实时伪码发生器的设计与实现*张瀚青,王彦革,李上彦,彭一文,郭银春,石云墀(上海航天电子技术研究所,上海 201109)摘 要:伪码生成器是直接序列扩频系统中的重要一环。
因此,设计了一种基于FPGA实现的实时生成码发生装置,利用双端口RAM码NCO结构来实现接收机全局时钟下码频率的转换和初相的设置,通过RAM输入数据位宽实现多通道码输入。
每个码周期结束对码初相重新置位,减少了恶劣太空环境下发生单粒子翻转导致数据出错的影响,可以广泛应用于直扩系统接收机。
关键词:直接序列扩频;Gold码;码发生器;NCO;FPGA中图分类号:TN876.4 文献标识码:A 文章编号:1002-0802(2021)-05-1263-05The Design and Implementation of Real-Time Pseudo-CodesGenerator in Multi-ChannelZHANG Hanqing, WANG Yange, LI Shangyan, PENG Yiwen, GUO Yinchun, SHI Yunchi(Shanghai Aerospace Electronic Technology Institute, Shanghai 201109, China)Abstract: Pseudo-codes generator plays an important role in the Direct Sequence Spread Spectrum (DSSS) communication system. In this paper, a real-time code generation device is designed based on FPGA, which uses the dual port RAM and NCO structure to realize the code frequency conversion under the global clock of the receiver. The design realizes multi-channel input through setting data width of the dual port RAM and decreases single event upsets in harsh space environment by resetting the initial phase at the end of each code cycle. This codes generator can be widely used in the DSSS signal receivers.Keywords: direct sequence spread spectrum; Gold code; code generator; NCO; FPGA0 引 言在直接序列扩频系统中,伪码具有非常重要的作用。
h3c mdc虚拟化技术原理
h3c mdc虚拟化技术原理英文回答:H3C MDC (Multi-Domain Convergence) virtualization technology is based on the concept of creating multiple virtual domains within a single physical network infrastructure. This allows for the isolation and segmentation of network resources, enabling different departments or customers to have their own virtualized network environment while sharing the same physical infrastructure.The key principle behind H3C MDC virtualization technology is the use of software-defined networking (SDN) and network virtualization techniques to create and manage these virtual domains. By using SDN controllers and network virtualization overlays, H3C MDC can dynamically allocate and manage network resources for each virtual domain, providing the flexibility and agility required in modern networking environments.Furthermore, H3C MDC leverages technologies such as network slicing, virtual routing and forwarding (VRF), and virtual extensible LAN (VXLAN) to ensure the secure and efficient operation of multiple virtual domains within the same physical network. This allows for the seamless coexistence of different network environments without interference or security risks.In addition, H3C MDC virtualization technology also provides centralized management and control of the virtual domains, allowing network administrators to easily configure, monitor, and troubleshoot the virtualized network environment. This centralized management approach simplifies network operations and reduces the complexity of managing multiple virtual domains within a single physical infrastructure.Overall, H3C MDC virtualization technology is designed to address the challenges of network segmentation, resource isolation, and centralized management in modern network environments, providing a scalable and efficient solutionfor creating and managing multiple virtual domains within a single physical network infrastructure.中文回答:H3C MDC(多域融合)虚拟化技术的基本理念是在单个物理网络基础设施中创建多个虚拟域的概念。
华为mdc标定算法
华为mdc标定算法
华为帮助车企造车的秘密之一,就隐藏在华为智能驾驶计算平台MDC。
最近一次,MDC公开亮相在极狐阿尔法S-华为HI版本发布会中。
在华为智能汽车解决方案BU首席运营官、智能驾驶解决方案产品线总裁王军出场介绍极狐HI版时,关于MDC的一页PPT虽然一晃而过,但却不乏干货——400+TOPS稠密算力,16个摄像头;12个CAN;8个车载以太,并且已经量产上车,开始逐步交付消费者。
外界关注华为车BU的可能会从两个方面切入:
一方面是华为的硬能力,比如ADS部门的自动驾驶系统方案;另一方面是华为软能力,比如华为给问界M5、极狐阿尔法S提供的强势销售服务。
但鲜有人关注低调的华为智能驾驶计算平台MDC。
由于MDC搭载华为自研的自动驾驶芯片,华为MDC为了避嫌一直很低调。
目前,在智能驾驶领域稠密算力运用最多,但如果用稀疏算力效果非常有限。
有工程师测试显示稀疏算力性能仅能提升5~7%左右,远远达不到2倍提升。
最起码在当前的算法能力情况下,稀疏算力实用性很低,且有精度降低的风险。
曾经有一位技术工程师以稠密算力来估算英伟达OrinX单颗芯片算力,GPU稠密算力84TOPS加上DLA稠密算力43TOPS,其稠密算力仅有127TOPS,而MDC610的稠密算力是200TOPS。
远动系统中帧的残留差错概率
远动系统中帧的残留差错概率
盛寿麟
【期刊名称】《电力系统及其自动化学报》
【年(卷),期】1989(000)001
【摘要】本文讨论了远动系统中数据传送的可靠性,提出了由线性分组码组成的帧的残留差错概率计算式。
文中指出,我国问答式远动规约推荐的八位校验码的帧,其残留差错概率高于IEC TC-57推荐的FT2帧。
【总页数】5页(P87-91)
【作者】盛寿麟
【作者单位】西安交通大学
【正文语种】中文
【中图分类】TM76-55
【相关文献】
1.CREAM法在机务维修操作差错概率预测中的应用 [J], 王永刚;单方方;王灿敏
2.列车控制系统中数据通信子系统的帧丢失概率 [J], 徐田华;唐涛
3.语音关键词识别中基于MLP帧级子词后验概率的置信度方法 [J], 李文昕;屈丹;李弼程;刘崧
4.可分级视频编码中整帧丢失差错隐藏算法的研究 [J], 阎金;全子一;门爱东
5.H.264中基于方向内插的帧内差错掩盖算法 [J], 邵慧
因版权原因,仅展示原文概要,查看原文内容请购买。
[CADENCE混合信号MEMS协同设计技术]协同刺激信号
[CADENCE混合信号MEMS协同设计技术]协同刺激信号随着汽车与消费电子越来越多的使用微机电系统(MEMS),工程师需要一个强大的使用系统级芯片技术(SoC)和系统级封装(SiP)技术的MEMS与混合信号协同设计流程,这样在MEMS设计子流程和传统的混合信号子流程之间就需要一个清晰的接口。
Cadence VCAD Services已经开发了一种技术用于应对MEMS技术(面向SoC与SiP 应用)的特殊需要,这种技术叫做SIMPLI。
这种技术能够确保MEMS和电子设备的协作设计与优化高效地进行,而且更容易在这两种技术领域之间交互。
1混合信号/MEMS协同设计技术Cadence混合信号/MEMS协同设计技术包含三个子流程:● MEMS设计● MEMS IP发布与导入●混合信号设计MEMS设计子流程采用了由上而下的方法,从行为建模开始,一直到有限元仿真。
对于MEMS设计,基于Cadence 技术的设计子流程随时可用,而且该流程非常便利,通过使用SIMPLI (VCAD Productivity IP) ,很多第三方的MEMS工具都可以对应。
该MEMS设计子流程在18个设计任务中得到展示。
一个X轴的MEMS加速计设计展示了这些设计任务从规格到发布的全过程。
混合信号设计子流程采用了一种中部汇合法,是Cadence AMS 设计技术的一种变化形态。
它降低了混合信号设计团队应用MEMS结构的门槛。
此外,需要混合信号设计师处理的多数步骤(由于MEMS结构的存在)都是在SIMPLI操作环境中进行的。
因此混合信号设计师不需要MEMS设计子流程的特殊培训。
2特色2.1 混合信号/MEMS规格导向型环境●可实现验证IP重用●将验证任务自动进行●测试环墙可为层级式●可使用与数字功能验证类似的模型●为混合信号MEMS设计执行协同优化与射频仿真2.2 用于MEMS领域的SIMPLI界面MEMS与芯片中混合信号部分的协同设计存在的一个重大挑战在于他们可能无法共用相同的流程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DELAY SIMULATORYun-Sik LeePeter M. MaurerDepartment of Computer Science and Engineering University of South FloridaTampa, FL 33620DELAY SIMULATORABSTRACTThis paper describes a complied event driven logic simulator which allows gates to have delays that are integral multiples of some basic time unit. The nets and gates of a circuit are compiled into a routines that perform the evaluation of gates and process events. These routines also manage the current timing wheel slot and insert events into the appropriate future time slots. A threaded code implementation is used to reduce execution time and space. Experimental results have shown a 26% improvement in execution time for compiled simulation over a standard event driven simulator.DELAY SIMULATORIntroduction.As the design of a circuit proceeds, it is necessary to simulate circuit's behavior more and more accurately. In particular, more and more accurate timing models are needed. During the final phases of the design it is usually necessary to deal with the delays of the individual elements more accurately than is possible with a unit-delay or zero-delay simulator. Recently there has been much renewed interest in compiled simulation, particularly because it promises to provide better performance than is normally provided by interpreted simulators[1-9]. Although there are many well-known compiled simulation algorithms, these are based on the zero delay or the unit delay timing models. These timing models do not provide an accurate model of the circuit's timing behavior. For some circuit elements, such as delay lines, multivibrators and inverters, delay is the essential nature of their function, and a reasonably accurate timing model is necessary to model their behavior.This paper focuses on the multi-delay timing model, in which the delay of each gate is modeled as an integral multiple of some basic time unit. Delays may be the same for each instance of a particular gate type or different delays can be assigned to two gates of the same type. This model permits a more accurate circuit analysis than is possible with the unit-delay or zero-delay models. The algorithms used by MDCSIM are based on the threaded code model used by Lewis[4], while the internal structures are based on the the work of Wang[3]. The timing algorithm is the traditional timing-wheel algorithm originally described by Szygenda et. al.[10].Szygenda et. al.[10] recognize several types of delay that could be modeled in a multi-delay simulation, among these are transport delay, which is the amount of time taken for changes in a gate's inputs to reach the gate's outputs, ambiguous delay, which are short intervals in which the gate's outputs are undefined, and rise-fall delay, which is the amount of time a signal takes to change from low to high and vice-versa.At the present time MDCSIM models only transport delay. MDCSIM is a three valued simulator, so we could easily model ambiguous delay , and, to a certain extent, rise-fall delay as well. In our logic description language[11], the delay of each gate is provided by the circuit description, as illustrated in Figure 1.abc:circuitinputs a,b,cand(a,b),i1,delay=2or(i1,c),delay=5endcircuitFigure 1. A Circuit Description with Delays.2. The Multi-delay model and Compiled Event Driven Simualtion.Although the principles of multi-delay event-driven simulation are well known, we present them here for completeness. In general a gate will not be simulated unless one of its inputs changes value. For example, consider the circuit pictured in Figure 2, and suppose that the input A changes at time k. Gates G1 and G0 will be simulated at time k and will generate events that contain the new values of D and C at times k+1 and k+2 respectively. It is necessary to simulate both gates at time k so that the simulation of these gates will use the proper values of A, B, and C. The event containing the new value of D is processed at time k+1 and if the value of D changes due to this event, the gate G3 is simulated at time k+1. However if the value of D does not change, G3 is not simulated at time k+1.generated by the compiler, gate simulation routines and event handling routines. There is one event routine for each net and one gate routine for each gate. When a vector is read, events for all changed inputs will be queued at time 0 as event elements in the timing wheel. The current time is set to 0, and the first event routine is executed. Event queue elements contain the new net value and the address of the event processing routine. Each event processing routine assigns its net value to its net, and if the net value differs with the previous one it also places gates that use the net into the gate queue. Finally, it jumps to the next event processing routine in the current time slot of timing wheel. The last event element in each time slot is a queue terminator routine, which jumps to the first gate handling routine in the gate queue. The gate processing routine simulates a gate with current net values, and adds one or more events to the timing wheel at appropriate future locations. The last element in the gate queue is a gate terminator routine. This routine checks the count of queued events and terminates if count is zero. If the count is not zero, then it advances the current time by one and branches to the first element in the event queue for the current time. When events are added or deleted from any event queue, a count of queued element is updated for termination purposes.3. ImplementationIn the event driven compiled simulation, the evaluation of gates and updating net values requires the execution of pre-generated routines for each gate and each net. These routines could be processed by a central scheduler which is responsible for performing sequencing, but such an implementation would require the routines to be accessed via some sort of subroutine call. However in gate level simulation, the overhead of tens of thousands stack operations and execution time to process the subroutine calls would consume an enormous amount of time, not to mention the space required. Therefore, we have chosen to use the threaded code model in much the same manner as Lewis [4] and Wang [3].The output of our compiler is primarily C code with a few line of assembler code to implement routine addressing. A sample of the generated code (for the circuit pictured in Figure 2) is shown in Figure 3.int ad[6], fg[5], eqitems;struct event *twheel[maxdelay+1];SCH:if (eqitems){ptr_event = twheel[current_time];addr = ptr_event->proc;net_value = ptr_event->net;eqitems--;asm("movl _addr,a0");asm("jra a0@");}elsereturn;BLK0:fg[0] = 0;value = ~(A&C);ptr_event->net = value;ptr_event->proc = nad[3];index = ( current + 1) % (maxdelay+1);twheel[index] = ptr_event;eqitems++;goto gate_scheduler;NBLK2:if ( C != net_value){if ( fg[0] == 0){fg[0] = 1;ptr_gate->addr = ad[0];qhp = ptr_gate;}if ( fg[2] == 0 ){fg[2] = 1;ptr_gate->addr = ad[2];qhp = ptr_gate;}}elsegoto SCH;Figure 3. Compiled Code for Figure 2.The generated code contains three major functions. The initialization procedure loads the net and gate handling routine addresses into the "ad" and "nad" arrays, and allocates a free pool of event and gate queue elements (all queues are implemented as singly linked lists). The scheduler is implemented in MC68020 assmebly code, which is included into the C program with the built-in function "asm". The scheduler scans the timing wheel slot for the current time. If there is any event element, it fetches the address of event processing routine and jumps to its address. The new value of the net is placed in the global variablesaved in searching lists, decoding gate types, and in table look-ups, but comparatively less time is spent on these activities than on queue manipulation. We are still in the process of tuning the algorithms used by MDCSIM and expect to see further improvements in the future.REFERENCES1.Peter M. Maurer and Z. Wang, " Techniques for unit-delay compiled simulation", 27th DesignAutomation Conference, 1990, pp. 480-4842.Melvin A. Breuer and Arther D. Friedman, Diagnosis & Reliable Design of Digital Systems,Computer Science Press, Woodland Hills, CA, 19763.Z. Wang and Peter M. Maurer, " LECSIM : A Levelized Event Driven Compiled Logic Simulator",27th Design Automation Conf., 19904. D. M. Lewis, " Hierarchical Compiled Event-Driven Logic Simulation," Proceeding of ICCAD-89.5.Wang, L., N. Hoover, E. Porter and J. Zasio, "SSIM: A Software Levelized Compiled-CodeSimulator," Proceedings of the 24th Design Automation Conference, 1984, pp. 473-478.6.Bryant, R. E., D. Beatty, K. Brace, K. Cho and T. Sheffler, "COSMOS: A Compiled Simulator forMOS Circuits," Proceedings of the 24th Design Automation Conference, 1987, pp. 9-16.7.Hansen, C., "Hardware Logic Simulation by Compilation," Proceedings of the 25th DesignAutomation Conference, 1988, pp. 712-7158.Barzilai, Z., J. L. Carter, B. K. Rosen and J. D. Rutledge, "HSS -- A High Speed Simulator," IEEETransactions on Computer-Aided Design, Vol. CAD-6, No. 4. July 1987, pp. 601-617.9.Chiang, M., and R. Palkovic, "LCC Simulators Speed Development of Synchronous Hardware,"Computer Design, Mar. 1, 1986, pp. 87-91.10.Stephen A. Szygenda, David M. Rouse and Edward W. Thomson, " A model and implementation of auniversal time delay simulator for large digital nets", in Spring Joint Computer Conference, 1970, pp.207-21611.P. Maurer, Z. Wang, C. Morency, A. Tokuta and N. Bhate, "The Florida Hardware DesignLanguage," Proceedings Southeastcon-90, pp. 430-434.。