| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Advanced Micro Devices Communication Products Division Austin, Texas
Top Searches for this datasheetDSLACIFP Software ACIF Boards (Rev Single-DUT (For with Am79C02/03/031) Advanced Micro Devices Communication Products Division Austin, Texas DSLACIFP 1996 HARDWARE Introduction Advanced Computer Interface (ACIF) board originally designed evaluation tool ASLAC product family. made especially versatile allow board design accommodate diversity interfaces present ASLAC product family. That versatility re-programmability allow ACIF board platform provide improved evaluation tools AMD's other SLAC products. This document describes ACIF board DSLAC interface software That software called DSLACIFP (the indicates interface opposed IOM-2). ACIF board serves connect interface DSLAC Wandel Goltermann PCM-4. digital interface PCM-4 accomplished through 8-bit parallel interface option installed PCM-4. also possible standard 2.048Mbps serial interface PCM-4. boards this done using provided adapter card that allows connection coaxial cables ACIF board. board, adaptor necessary, BNCs provided ACIF board. ACIF board also connects Micro Processor Interface (MPI) DSLAC compatible personal computer. interface through standard serial port (COM1 COM2) found back special boards required inside addition, board provides user control over DSLAC hardware reset through Implementation majority logic ACIF board implemented inside Field Programmable Gate Arrays (FPGAs). These arrays in-circuit re-configurable: their programming information downloaded from This makes possible provide future changes enhancements logic simply providing file software download into FPGAs. logic FPGAs generates digital signals DSLAC. This logic uses First First (FIFO) memories external FPGAs buffer information from additional FIFOs provided allow data sent from This feature implemented FPGA logic software this time. Firmware microcontroller used implement interface between port FPGAs both FPGA configuration control over logic implemented FPGAs. DSLACIFP 1996 Power Requirements ACIF Single board requires 5VDC approximately 275mA. ACIF Board requires 5VDC approximately 340mA. Interface port connects DB-9 connector ACIF board using supplied cable. nine adaptor required some PCs. connection made COM1 COM2 whichever being used mouse. software section this document more details. software automatically configures port proper data rate, parity, etc. Several Light Emitting Diodes (LEDs) connected micro-controller indicate status interface. After software configures FPGAs, normal state "Config Done" "Awaiting Cmd" LEDs other LEDs will off. sending commands "Awaiting Data" "Sending Data" LEDs will flash. Push-button switch resets microcontroller does effect programming FPGAs contents registers within them.When release button, microcontroller goes back waiting commands from older boards with microcontroller firmware, "Config Done" will stay when release button even though contents FPGAs effected. This firmware error. firmware, this corrected: microcontroller continually polls state FPGA state always indicates state FPGAs. PCM-4 Interface Setup PARALLEL INTERFACE This method connecting PCM-4 board allows ACIF board logic complete control over DXA(B)/DRA(B) serial data streams. PCLK frequency used well clock slot setting. supplied ribbon cable used connect PCM-4 parallel interfaces headers ACIF board. headers marked PCM-4 Digital carry transmit (from DXA/B) data bytes these connect "64kbit/s Parallel Input" (part number 984/00.07) PCM-4. headers marked "From PCM-4 Digital Out" carry receive DRA/B) data bytes these connect "64kbit/s Parallel Output" (part number 984/00.08) PCM-4. PCM-4 Parallel Output board there switches which must correct positions. access these switches, have remove board from PCM-4. Both switches must "CONTR" position. these switches proper position, interface will operate occasional measurements will occur. These switches define source clock: "CONTR" means contradirectional, i.e. clock signal DSLACIFP 1996 traveling opposite direction data traveling. clock traveling from ACIF board PCM-4, data traveling from PCM-4 ACIF board. addition, must PCM-4 General Parameters screens follows: Digital Configuration: Select (64/64kbit/s) Select (Digital Loop OPEN/AUX.SIGN.). Frame Selection: settings this screen matter. Digital Interface: Select (Clock Ext. 8KHz). PCM-4 Interface Setup SERIAL INTERFACE This method connecting PCM-4 board does require non-standard options PCM-4; 2.048Mbps serial interface used. serial stream from PCM-4 passed through FPGA logic DXA(B) pins from DRA(B) pins PCM-4. PCLK frequency limited 2.048MHz clock rate PCM-4. PCM-4 front panel controls used desired timeslot; must also DSLACIFP software program DSLAC matching timeslot setting. Clock slot settings must boards physical interface PCM-4 connectors made through supplied adapter board that plugs into headers ACIF board. boards connectors provided ACIF board. either case boards clearly marked with corresponding connector names numbers PCM-4. addition, must PCM-4 General Parameters screens follows: Digital Configuration: Select (TX/RX 2.048Mbit/s) Select (Digital Loop OPEN/AUX.SIGN.). Frame Selection: Select (All time slots telephone) Select (All time slots telephone) Digital Interface Select (Line Code: NRZ) Select (Output Impedance Ohms) Select (Clock: Internal 2.048MHz clock) Digital Interface: Select (Line Code: NRZ) Select (Input Impedance 120/75 Ohms). DSLACIFP 1996 Noise Board Interface DB-25 female connector ACIF board mates directly with DB-25 male connector Noise Board(LNB). signals that through this interface buffered ACIF board. signals routed through removable jumpers ACIF board allow signals easily disconnected should that needed special test situations. These jumpers implemented component carrier next connector. Power ground connections also available component carrier termination networks, pull-up resistors etc. pull-up resistor provided signals guarantee that signal high when neither DSLAC transmitting. boards, jumper located proto-typing area many need moved connect this resistor. boards only support interface. boards support two. DSLACIFP 1996 SOFTWARE Personal Computer Requirements software requires compatible with ideal configuration being `386/'486 20MHz faster machine with graphics mouse. software will `286 machines machines with graphics will slow graphical user interface distorted. software makes extensive point click Graphical User Interface (GUI) present great many controls (buttons, selection lists, etc.) screen. graphics will enlarge font used these controls control itself thereby causing controls partly overlap many cases. This very unsightly, still functional. mouse essential using software efficient manner. possible without using "Tab" "Shift-Tab" keys move from control control "Enter" activate control. serial (COM) port must dedicated communicating with ACIF board. software runs under under Windows full screen mode. Installation software consists files which must installed together directory your choice. directory name "DSLACIFP" used following example. Follow following steps: Create directory: \DSLACIFP Move into directory: \DSLACIFP Copy files from floppy your hard-disk: COPY A:*.* Note that some computers floppy drive "B:". following line your AUTOEXEC.BAT file: DSLACIFP=C:\DSLACIFP (Change "C:\DSLACIFP" full path directory where have actually installed files. also want this directory your PATH variable. your modified AUTOEXEC.BAT file environment variable your information this what files contain: DSLACIFP.EXE DSLAC_P.UIR executable code. user interface resource file. binary file which defines appearance operational characteristics panels controls them. This DSLACIFP 1996 DSLAC programming menus. IF_PCM.UIR GENERIC.UIR SEQPNL.UIR CMDS.TXT This panels controlling interface MPI. This rest panels. This Sequence panel. ASCII text file used program look table relate command code text that describes what command does. Contains programming information both FPGAs single board. Contains ASCII text describing revision history software. displayed when running software clicking "What's New" button. FPGADFLT.TEK WHATSNEW.TXT Starting Program Typing "DSLACIFP" will start program directory where installed files added that directory your PATH. also program from another directory specifying full path. program cannot find environment variable DSLACIFP, message printed program terminates. step install procedure previous section. program defaults supporting dual operation. This physically possible board used. board used, only used, since only connector available. goes well, screen pops with information about which port program attempting communicate with ACIF board. this point have options quitting program continuing program defaults using COM2 ACIF board. consequences having this port conflict with your mouse port explained this panel corrective action take after quitting program. command line options discussed latter this section. continue program, dialog asks wish initialize FPGAs. Make sure power applied ACIF board. Click "YES" button power been removed from ACIF board since last time FPGAs were initialized. FPGAs contain static which volatile, i.e. contents destroyed when power removed. option initializing FPGAs provided that quit restart program without disturbing signals ACIF board supplying DSLAC. After clicking "YES" button please wait approximately seconds data downloaded into FPGAs.1 When done another will pop-up indicating download successful. Download times were measured with 486DX2-66MHz processor. Your system take more less time. DSLACIFP 1996 board connected ACIF board power, port time-out error message will appear followed message "FPGA Config ERROR: Done/PrgmL line high", program will give another chance initialize FPGAs. Command Line Options When starting program there several command line arguments which used. These combined. Each option begins with dash "-".Note that options must separated from program name from each other spaces. This because scans command line: each sequence characters separated spaces seen separate option that passed program. Typing "DSLACIF will cause screen appear which describes command line options. Typing "DSLACIF -demo" will allow software operate without DSLACIF board being connected. this case "ReConfig Brd" button made inactive. demo mode operations which would read something from DSLAC always return options "-com1" "-com2" allow specify which port software will communicate with ACIF board. this command line option specified, COM2 used default. "-rs" option (restore settings) option used when resuming work after quitting program, perhaps AmSLAC examine other data computer. causes variables program that track programming ACIF board registers DSLAC initialized reading file "LASTSET.BIN". This file automatically created every time quit program. When "-rs" option used values displayed various controls user interface reflect settings before quit. ACIF board DSLAC have been disturbed since then, then they also reflect current operation board DSLAC. "-rs" option, controls assume their default values. "-serial" option used when using serial interface PCM-4. Hardware section this document details physical connections PCM-4 General Parameter settings. effect software load different control panel. Also, software programs several multiplexors FPGA logic route signals needed serial interface. DSLACIFP 1996 Regarding Panels: title showing name program it's revision number date appears screen. Below this seven buttons which cause other control panels pop-up. Note that this program only panel active time panels cannot moved re-sized. Controls panels cause sub-panel partially covering original panel, only panel active that time. Panels dismissed (removed) from screen clicking "Dismiss" button located upper right corner each panel. Some panels have buttons which will cause other panels These buttons have labels which three dots (.); those without dots will immediately execute function when clicked. Many panels contain selection list controls. They allow make choice from several options: current selection will displayed. Clicking mouse within will cause list choices appear. then make your choice clicking items list. Prgm DSLAC Button This pops panel will most, DSLAC Programming panel. From here programming commands sent DSLAC MPI. This panel most subordinate panels will have rows buttons upper left corner. These buttons used select desired Noise Board purpose displaying currently programmed values selecting both DSLACs programming. bottom buttons mutually exclusive: they select what displayed panel. values displayed last values programmed into DSLAC selected. buttons select which DSLAC will receive signal when operation performed. write operation more than these buttons selected, thereby programming both DSLACs with same data. modify displayed data indicator lighted panel reminder that data displayed longer reflects current value programmed into DSLAC. This indicator goes when value written DSLAC. event that display selection selection same, upon doing write display reverts un-modified value avoid displaying data panel that would inconsistent with actual DSLAC programming. When read done, display selection button automatically same select. Three reset buttons provided: corresponding DSLAC; Reset Normal Command; Software Reset Command. button causes 60usec wide pulse DSLAC pin. these reset variables displayed program their default (post reset) values defined DSLAC specification. Beware that 32-pin DSLACs have hardware reset pin. Clicking button will reset variables software that supposed mirror those DSLAC, actual reset will take place 32-pin DSLAC. DSLACIFP 1996 Send InitSeq button used initialize DSLAC after power first applied sends sequence commands that recommended ensure that ready receive commands program device. initialization sequence should applied each channels separately. Time Slot controls allow selection highway timeslot. Time slots numbered starting maximum timeslot value that entered function PCLK frequency. Note that these controls program registers DSLAC; other controls panel control which highway-timeslot routed to/from PCM-4 FPGA logic. This discussed more detail Panel section. Operating Conditions Operating Functions Registers displayed binary values. patterns clicking button below display field. This pops panel containing controls explanations individual bits. must click Write button pattern written into DSLAC. following discussion applies filter coefficient panels. each panels display field with "Read Coeff" button below Clicking button will cause read operation done hexadecimal code read from part will displayed display field. program performs calculations convert into decibel value which also displayed. slide switch control causes program enter loop which will continuously send read command display value read. looping stopped when slide control returned position panel dismissed. Below "Read Coeff" button text entry field left text display field right. Three "radio buttons"1 adjacent entry field allow selection format data wish enter. Gains entered decimal, format. computer then computes corresponding decimal/dB value displays text display field right. When computer calculates CSDs, exact dB/decimal value also displayed that error relative what entered will apparent. Clicking "Write Coeff" button writes appropriate command data bytes ACIF board. "AISN" panel similar filter panels discussed above. also controls bits bit. "Load AmSLAC file" button will search directory where installed DSLACIF program AmSLAC output files. These have names with extension ".ARF". panel pops displaying names files found. click file name then "Select" button load file. Only files produced AMSLAC2 have correct format. Other directories searched typing directory path into file name field panel, clicking This seems common software engineering terminology this type control. Like mechanically linked station selector buttons old-fashioned radio they mutually exclusive: when click one, previous selection un-selected. DSLACIFP 1996 file list. program reads selected file, automatically sends necessary commands data bytes program coefficients found AmSLAC file. addition, Operating Function Register automatically modified enable programmed coefficients disable filter adaptive mode. Operating Functions Register also programmed bits zero. This disables other features associated with adaption. Operating Conditions register modified disable loopback modes loss. display fields updated reflect values read from AmSLAC file. Sequence Definition/Replay Panel This panel appears along with DSLAC Programming panel. Normally, when button clicked DSLAC Programming Panel, corresponding command sent DSLAC. With controls Sequence Panel, create sequence commands memory then send entire sequence DSLAC pressing button. sequence also stored disk file read back into program later date. This makes repetitive testing easier helps ensure consistency programming DSLAC. following buttons Sequence Panel: Begin starts definition sequence. After have clicked this button, command selected from panel appended sequence displayed bottom panel. commands sent ACIF board while this occurring. Stop stops definition sequence. After have clicked this button, command sent from panel sent ACIF board. sequence have defined remains memory display bottom panel. append clicking `Begin' button. Clear erases sequence currently memory. Pressing Clear starting over only correcting error sequence. There facilities editing sequence. Save saves sequence into disk file. prompted file name. extension suggested. Load retrieves sequence from disk file. prompted file name. Append PAUSE adds special marker sequence that allows single sequence split into several segments. This makes easy testing that requires writing reading several registers, perhaps while changes setup made (going hook example). Append PAUSE adds special marker sequence that allows single sequence split into several segments. This makes easy testing that requires writing reading several registers, perhaps while changes setup made (going hook example). Write sends sequence commands data bytes DSLAC. entire sequence sent there PAUSE markers. PAUSEs present, DSLACIFP 1996 sequence sent first PAUSE marker. display highlights PAUSE marker. Pressing Write again sends rest sequence next PAUSE end, whichever comes first. When Write button pushed, stream bytes sent ACIF board where temporarily stored FIFO. logic then sends commands DSLAC DCLK rate spacing that currently selected. (See `MPI/PCM' panel.) chip select signals generated according Select buttons programming panel. Thus, sequence programmed into both DSLACs simultaneously.If there read commands sequence, these skipped more than selected because data contention would occur common line. only enabled, reads performed values read displayed sequence. Prior actual read, each byte displayed `-'. Top, Dwn, Bot: these buttons allow scrolling display through sequences that longer than display. display right these buttons shows much total sequence visible position visible portion relative total sequence. While appending sequence, bottom sequence displayed that command seen added. Sequences have number commands, limited memory available program. View File Button This button intended used view AmSLAC output files without leaving program. defaults list files having ".ARF" extensions found install directory, browse other directories well text file read. There limit 1000 lines, however. Once file opened remains open till open different file quit program. Dismiss View File panel, then come back open file left Button This pops panel which concerned with interface MPI. controls this panel relate registers within FPGA logic which control various signals generated ACIF board. There possible formats this panel; which appears depends command line option "-serial". default parallel interface PCM-4. This provides more complete control over PCLK rate timeslots clockslots. "-serial" option used when interfacing Single-DUT ACIF board PCM-4 using standard PCM-4 serial interface. this mode PCM-4 provides PCLK which limited 2.048MHz. ACIF board does control timeslot selection, that PCM-4. There capability clock slots with "-serial" option. PCLK frequency control allows changing frequency applied PCLK when "-serial" mode use. frequencies available cover DSLACIFP 1996 range 128KHz 8.192MHz including multiples 1.536MHz 1.544MHz. (For this work ACIF board must have 24.576MHz 12.352MHz oscillator modules installed.) When "-serial" option use, PCLK control effect, since clock being provided from PCM-4. MCLK frequency controls allows setting frequency clock applied MCLK DSLAC 2.048MHz 4.096MHz (the default). Also aware that DSLAC must also programmed MCLK frequency that coming must also this through Prgm DSLAC panel. DCLK frequency control controls clock that used shift data into DSLAC. timing signal also controlled. control determines number DCLK cycles that stays low, High determines number DCLKs between successive chip selects when sending command followed reading writing more data bytes. (The actual time cycle less than what control says order meet DSLAC timing requirements.) These parameters sent FPGA logic until Send button pressed. Each these panels also contain some controls routing data within FPGA logic. This used select data PCM-4; PCM-4 data both; loop-back data and/or DRB. This external loopback should confused with various loop-back modes that programmed within DSLAC. selected source digital data PCM-4. parallel interface use, then controls provided selecting timeslot/ clockslot transmit clock edge.It also possible loop back digital data from PCM-4 back PCM-4 (DtoD). serial interface use, timeslot/ clockslot controls PCM-4 loop back controls present. controls that select data sources pins allow routing combination data from PCM-4, either and/or DRB. must program timeslots that data contention does occur. Time Slot/ Clock Slot controls operate FPGA logic confused with Time Slot Clock Slot registers within DSLAC. transmit direction, these controls panel refer data stream from DXA(B) DSLAC. They tell FPGA logic where data stream should acquire bits data converted into parallel form digital input PCM-4. receive direction, these controls panel refer data stream DRA(B) DSLAC. They tell FPGA logic where data stream should insert bits data that came from parallel output PCM-4. Obviously make this actually work with DSLAC, timeslot/clock slot values programed here must match those programmed time slot/clock slot registers DSLAC. Xmit Edge control controls which edge PCLK FPGA logic using shift data should program DSLAC edge control match. DSLACIFP 1996 Outputs Button This pops panel which allows enable disable those lines DSLAC which normally have constantly changing signals them: PCLK, DCLK, MCLK, forced state. DRA, high state. This affects both LNBs. program starts with these lines active. ReConfig Button This button will re-initialize FPGAs. FPGA outputs will high amount time this takes. registers within FPGA then re-written software that they contain same values displayed various controls. This button inactive program started with -demo option. About Button Pressing this button pops screen where read descriptions changes made software since previous revision. addition, will include warnings about possible problems encounter well helpful information such location useful signals ASLACIF board. There more than screen full information; screen scrolled same View File screen. DSLACIFP 1996 Other recent searchesZMY100 - ZMY100 ZMY100 Datasheet SCHS186E - SCHS186E SCHS186E Datasheet IRFP250 - IRFP250 IRFP250 Datasheet HFW10N60 - HFW10N60 HFW10N60 Datasheet EB162E - EB162E EB162E Datasheet DS466 - DS466 DS466 Datasheet
Privacy Policy | Disclaimer |