Data Sheet AS3588A DIGITAL TIME/SPACE CROSSPOINT SWITCH Austria Mikro Systeme International AG Key Features General Description n n n AS3588A is designed for switching PCM channels under microprocessor control in digital exchanges, PBX or Central Office equipment. It provides a non blocking digital switching matrix for up to 256x256 64 kbit/sec channels. Each of the eight serial inputs and outputs consists of 32 64 kbit/sec channels multiplexed to/from a 2048 kbit/sec serial PCM bit stream. Simultaneously it allows its controlling microprocessor to read PCM output channels or to write to PCM output channels. n n n n n n n n 8-Line x 32 PCM Channel Inputs 8-Line x 32 PCM Channel Output 256 Ports Non Blocking Time/Space Crosspoint Switch Single Power Supply of 5V Low Power Consumption Microprocessor Control Interface Open Drain Serial Outputs CMOS Process Simultaneous Connection/Disconnection under Microprocessor Control Extraction/Insertion of Single PCM Channels Channel Zero Extraction Ordering Information Part Number AS3588AP AS3588AQ Package 40 Pin DIP 44 QFP Block Diagramme INP PCM0 OUT PCM0 INP PCM1 INP PCM2 INP PCM3 INP PCM4 OUT PCM1 DATA MEMORY 256 X 8 SERIAL TO PARALLEL CONVERTER DIN INP PCM5 DOUT PARALLEL SERIAL TO CONVERTER OD MUX OUT PCM2 OUT PCM3 OUT PCM4 OUT PCM5 AD INP PCM6 OUT PCM6 INP PCM7 OUT PCM7 DM MUX CHANNEL 0 EXTRACTION LOGIC SYNC TIME BASE DOUT CLOCK CONNECTION MEMORY AD 256 X 9 CM MUX DIN MICROPROCESSOR INTERFACE AND CONTROL LOGIC RES A1 S1 A2 S2 CS1 CS2 WR RD C/D DR D0......D7 Figure 1: Block Diagramme Rev. 3.1 Page 1 of 15 July 1999 Data Sheet AS3588A 1 40 OUT PCM4 OUT PCM2 . 2 39 OUT PCM5 OUT PCM 1 . 3 38 OUT PCM6 OUT PCM0 . 4 37 OUT PCM7 N.C. . 5 36 RD CLOCK 6 35 WR SYNC 7 34 CS1 INP PCM7 8 33 CS2 INP PCM6 9 32 RESET INP PCM5 10 AS3588AP 31 VSS INP PCM4 11 30 C/D INP PCM3 12 29 A1 INP PCM2 13 28 S1 INP PCM1 14 27 A2 INP PCM0 15 26 S2 VDD 16 25 DR D7 17 24 D0 D6 18 23 D1 D5 19 22 D2 D4 20 21 D3 CLOCK SYNCN INP PCM7 INP PCM6 INP PCM5 INP PCM4 INP PCM3 INP PCM2 INP PCM1 INP PCM0 VDD 39 1 AS3588AQ 6 28 17 NC WRN CS1N CS2N RESETN Vss C/DN A1 S1 A2 S2 NC D7 D6 D5 D4 NC D3 D2 D1 D0 DR OUT PCM3 . NC OUT PCM0 OUT PCM1 OUT PCM2 OUT PCM3 NC OUT PCM4 OUT PCM5 OUT PCM6 OUT PCM7 RDN Pinout Configuration Figure 2: Pinout 40 pin DIP and 44 pin QFP Pin Description DIP QFP Type Symbol 1-4 40 - 43 OP OUTPCM3 to OUTPCM0 5 - N.C. 6 44, 12, 17, 33, 39 1 IP CLOCK 7 2 IP SYNC 8 - 15 3 - 10 IP INPPCM7 to INPPCM0 16 11 Power VDD 17 - 24 13 - 16, 18 - 21 I/O D7 to DO 25 22 OP DR Rev. 3.1 Description PCM Outputs 3 to 0. These are open drain outputs for four primary rate PCM output streams. Unused Pin Master Clock Input This signal is the timing reference for all internal operations. The PCM bit cell boundaries lie on the alternate rising edges of this clock. Synchronization Input This is an edge sensitive input for frame synchronization in the PCM bit stream with a typical repetition rate of 8 kHz. The rising edge determines the start of a new frame. PCM Inputs 7 to 0 These are the inputs for primary rate PCM input streams Positive Supply Voltage Data Bus I/O Port. These are the bi-directional data pins to the microprocessor interface. Only 5 bits are used when data is written into AS3588A (D4 to D0) Data Ready Output. This active high signal goes low for signalling purposes Page 2 of 15 July 1999 Data Sheet AS3588A Address Decoder Inputs These active high inputs are provided for larger non blocking digital switching matrixes with cascaded AS 3588 devices. 26 - 27 23 - 26 IP A1, S1, A2, S2 30 27 IP C/D Control/ Data Select Input The signal on this control input defines whether the data on the data bus should be interpreted as opcode or as data. During a write operation a low signal defines the bus content as data and a high signal defines it as opcode. During a read operation this input acts as multiplexing control: OR1 is selected by a low signal; OR2 is selected by a high signal. 31 28 Power VSS Negative Supply Voltage 32 29 IP RESET 33 - 34 30 - 31 IP CS1, CS2 Chip Select Inputs These are the inputs for the active low chip selects on the microprocessor interface. The two inputs are provided for flexible decoding. 35 32 IP WR Write Input This active low input is for the write signal on the microprocessor interface. The data bus is strobed on the rising edge. 36 34 IP RD Read Input This active low input is for the read signal on the microprocessor interface. The databus is updated on the falling edge. 37 - 40 35 - 38 OP OUTPCM 7 to OUTPCM 4 Reset Input This active low input is used for starting the system initialization. This pin is strobed at the first timeslot. The initialization routine takes one time frame period independent of the reset pulse width and is continued for another time frame when the signal is kept low during strobe. Initialization disables the output drivers of the microprocessor interface; The Connection Memory is cleared and the PCM output drivers are disabled. PCM Outputs 7 to 4 These are open drain outputs for four primary rate PCM output streams. Functional Description The AS3588A is a digital time / space crosspoint switching matrix and is designed to switch data from eight primary rate input ports operating at 2048 kbit/s to eight primary rate 2048 kbit/s output ports. Simultaneously it allows its controlling microprocessor to read PCM output channels or write to PCM output channels (Messaging). To the Microprocessor AS3588A looks like a memory mapped peripheral device that is controlled by six different instructions. It can write to AS3588A commands to establish or release switched connections between PCM input channels and PCM output channels or to transmit messages on specific PCM output channels. By reading from the AS3588 the microprocessor can receive messages from PCM output channels or from Rev. 3.1 the channel 0 of the input ports or check which connections have been made by reading the connection memory. By integrating both switching and interprocessor communications the AS3588A is ideally suited for distributed processing in digital switching systems. Hardware Description Timing All AS3588 internal timing is derived from the 4.096 MHz master clock signal CK and the 8 kHz frame synchronization signal SYNC. Different time bases for the serial to parallel PCM input converter and the parallel to serial PCM output converter are generated internally which compensate for the internal input/output conversion delays. They are synchronized to a preset number in order to restore the channel and bit se- Page 3 of 15 July 1999 Data Sheet AS3588A quential addressing information. The count difference between the bases is 32 which is two time slots, the minimum PCM propagation time. The device activates the output channels one bit time before input channels are strobed. This feature allows inputs and outputs to be tied together cancelling any analogue delay of digital outputs up to a time which is specified in the timing diagramme. Serial Input PCM Conversion Serial data at 2048 kbit/sec is received at the eight PCM inputs INP PCM1 to INP PCM7. Each serial port accepts 32 64 kbit channels of data, each channel containing an 8-bit word which may represent a PCMencoded analogue/voice sample as provided by a codec (e.g. AMS` S44231 to S44238 or AS3554 to AS3569 codec family). This serial input word is converted into parallel data by a serial to parallel PCM converter. Data Memory and Connection Memory The parallel data is stored in the 256 x 8 Data Memory which is updated every frame period. The locations in the Data Memory are associated with particular channels in particular PCM input ports. The locations in the 256 x 9 Connection Memory are associated with particular PCM output streams. These locations can be accessed by the microprocessor which controls the device. When a channel is due to be transmitted on a PCM output stream the data can either be switched from a PCM input channel in space (INP PCM1 to INP PCM7)) or time (slot 1 to 32). In this case the 9th bit in the control memory is set to "0". Alternatively it can originate from the Connection Memory. In this case the 9th bit of the control memory is set to "1". If the data is switched from an input, the contents of the Connection Memory associated with the output channel is used to point to the Data Memory locations. This Data Memory address corresponds to the channel of the PCM input stream on which the data for switching has arrived. If the data for the output channel originates from the microprocessor then the contents of the Connection Memory associated with the PCM output Channel are output directly and this data is output as message constantly once every frame until the microprocessor intervenes. Serial Output PCM Conversion The parallel channel data is converted back into a serial PCM stream by a parallel to serial PCM converter and is transmitted at the eight PCM output ports OUT PCM1 to OUT PCM7. Microprocessor Interface The asynchronous microprocessor interface is controlled by 9 control signals (WR, RD, CS1, CS2, A1, S1, A2, S2, DR) and provides data and instruction transfer via the 8-bit data bus (D7 to D0). For each of Rev. 3.1 the six available operations two to four data bytes and one instruction byte are written into a five level deep stack. After a check of the correctness the function is executed. Data bytes are defined by a low level on the C/D input while a command byte is defined by a high level. The active high Data Ready output pin of AS3588 provides a handshake signal to the microprocessor when transfer information is ready. During long instructions like an initialization routine after RESET or execution of instruction 6 only valid opcodes with the associated datafield are accepted; the execution of the new instruction is started after the current instruction has been completed. Memory content and status information can be extracted by reading the two internal registers OR1 and OR2 and using C/D as multiplexing control signal. OR1 is selected by a low level on the C/D input and contains either data from the data memory or the connection memory. OR2 is selected with a high level and contains the opcode and additional status information. Read operations are only executed if the device is fully selected with CS1=CS2=0 and A1=S1 and A2=S2. There are no restrictions on the sequence of read and write operations as long as only one of the control pins (RD, WR) is selected. If both pins are pulled low, the interface bus goes into high impedance state. The register contents is maintained as long as this condition persists and is updated 3 cycles after a new opode or an OR2 read. Single or multiple read operations of OR1 and OR2 should be carried out with separate read strobes which are responsible of stepping through the instruction flow. Software Control AS3588A performs two switching functions and four auxiliary functions for diagnostic purposes and data insertion from the microprocessor interface. 1) PCM CHANNEL CONNECTION This function connects a PCM input channel to a PCM output channel. The control information from the microprocessor consists of four data bytes and one command byte. Byte one and two contain information about the PCM input line and PCM input channel that is written into the connection memory. Byte three and four contain information on the PCM output line and the PCM output channel and act as address to the specific connection memory location. If AS3588 is selected by CS1=CS2=0 and if the condition A1=S1 and A2=S2 is met, the command instruction is executed as defined. If the device is selected by CS1 and CS2 only this command will perform a disconnect function on the specific output channel. If the instruction code was found to be invalid, DR is driven low until a valid instruction code is supplied; the registers are not modified. 2) PCM CHANNEL DISCONNECTION This function disconnects a PCM output channel. The control information from the microprocessor consists Page 4 of 15 July 1999 Data Sheet AS3588A of two data bytes and one command byte. Byte one and two contain information about the PCM output line and the PCM output channel and act as address pointer to the specific connection memory location. The command instruction is only executed if AS3588A is selected by CS1=CS2=0 and if the condition A1=S1 and A2=S2 is met. If the device is only selected by CS1 and CS2. this command is not executed and DR remains high. If the instruction code was found to be invalid, DR is driven low until a valid instruction code is supplied; the registers are not modified. 3) BYTE INSERTION INTO A PCM OUTPUT CHANNEL / CHANNEL DISCONNECTION This function inserts a single byte from the microprocessor into a PCM output channel. The control information from the microprocessor consists of four data bytes and one command byte. Byte one and two contain the message byte from the microprocessor which is stored in a connection memory location. Byte three and four contain information about the PCM output line and the PCM output channel and act as address to the specific connection memory location where the message byte that is contained in byte1 and byte 2 is stored. If AS3588A is selected by CS1, CS2 and if the condition A1=S1 and A2=S2 is met, the command instruction is executed as defined. If the device is selected by CS1 and CS2 only this command will perform a disconnect function on the specific output channel. If the instruction code was found to be invalid, DR is driven low until a valid instruction code is supplied; the registers are not modified. 4) PCM OUTPUT CHANNEL EXTRACTION This function extracts a specific output channel and transfers it to the microprocessor bus. PCM input channels can be extracted by connecting the channels to output channels with instruction 1. The control information from the microprocessor consists of two data bytes and one command byte. Byte one and two contain information about the PCM output line and the PCM output channel. The extracted channel is stored in the OR1 register. The command instruction is only executed if AS3588A is selected by CS1=CS2=0 and if the condition A1=S1 and A2=S2 is met. If the device is only selected by CS1 and CS2. this command is not executed and DR remains high. If the instruction code was found to be invalid, DR is driven low until a valid instruction code is supplied; the registers are not modified. 5) TRANSFER OF A CONNECTION MEMORY LOCATION This function allows the access of the contents of a connection memory location associated to a specific PCM output channel and transfers it to the microprocessor bus. The control information from the microprocesor consists of two data bytes and one command byte. Byte one and two contain information about the PCM output line and the PCM output channel. The connection memory bits C7 to C0 are stored in register Rev. 3.1 OR1, C8 is stored in register OR2. If C8=0 the remaining eight bits contain information about the connected PCM input channel. If C8=1, the remaining bits can be all log. "1" if the output channel is not connected to an input channel and if it was not modified by the microprocessor. If C8=1 but the remaining bits are not all set to log. "1" they contain a message byte from an active output channel which was loaded by the byte insertion instruction 3. DR goes low for two clock cycles in that case. The command instruction is executed if AS3588A is selected by CS1=CS2=0. If the instruction code was found to be invalid, DR is driven low until a valid instruction code is supplied; the registers are not modified. 6) TRANSFER OF 0 CHANNEL PCM DATA FROM SELECTED PCM INPUTS This function is used to extract the contents of channel 0 of the PCM inputs which do not contain "01" in the two most significant bits. The control information from the microprocessor consists of two data bytes and one command byte. Byte one and two contain information about the PCM input selection mask byte. The contents of channel 0 are available from the OR1 register from which the microprocessor can transfer them by successive reads from the same register. To enable instruction 6 it is necessary to read register OR2. This is because instruction 6, used between other short instructions of type 1 to 5 , must have a lower priority and can be enabled only after the short instructions have been completed. Instruction 6 normally has a long process and a special flow: First a not-all-zero mask field is stored in the "expected messages" register and in another "background" register. A logic "1" means an input bus enabling condition, a log. "0" means an input bus disabling condition. This operation starts the second phase of instruction 6 which is called "channel 0 extraction" and is repeated at the beginning of any new time frame. At the beginning of the time frame a new copy of activated channels to be extracted is made from the "background register"' and put in the "expected messages'' register. In addition the latter register is modified to indicate the exact number of messages that have arrived. The term messages covers any input 0 channel data with starting sequence different from "01". Using this signature the number of expected messages can be reduced to correspond to the number of effective messages. If and only if the residual number is different from zero will the device start the extraction protocol at the end of the current routine. The procedure is as follows: The DR output is pulsed low for two clock cycles as interrupt request to the microprocessor and OR2 is loaded with the total number of active channels to be extracted. The transfer of OR2 content to the microprocessor continues the extraction which consists of repeated steps of OR1 and OR2 loading indicating respectively the message and the incoming bus number. Page 5 of 15 July 1999 Data Sheet AS3588A Reading the registers in the order OR1 , OR2 must be continued until completion or until the time frame runs out. With a new time frame a new extraction process begins, resuming the copy operation from the background register. During extraction the active channels are scanned from the highest to the lowest number (from 7 to 0). While extraction is being carried out the time interval requirements between active rising edges of RD are minimum 5 to 13 tCK for sequence OR2- OR1 and minimum 3 times tCK for sequence OR1 - OR2. Channel 0 extraction is disabled by a reset pulse or by writing a zero mask into the device. This clears the mask register and the background register Instruction Tables Instruction 1: Channel Connection / Disonnection Control Signals Data Bus Comments SEL C/D CS WR RD D7 D6 D5 D4 D3 D2 D1 D0 X 0 0 0 1 X X X X X BI2 BI1 BI0 Byte 1: PCM input line X 0 0 0 1 X X X CI4 CI3 CI2 CI1 CI0 Byte2: PCM input channel X 0 0 0 1 X X X X X X 0 0 0 1 X X X 1/0 1 0 0 1 X X X X 0 0 0 1 1 0 0 1 0 C7 C6 C5 C4 C3 C2 C1 C0 (BI2) (BI1) (BI0) (CI4) (CI3) (CI2) (CI1) (CI0) Contents of CM (1) (1) (1) (1) (1) (1) A7 A6 A5 C8 1 1 0 1 0 BO2 BO1 BO0 Byte 3: PCM output line CO4 CO3 CO2 CO1 CO0 Byte4: PCM output channel (1) (1) Instruction Byte OR1 Note 1 OP3 OP2 OP1 OP0 OR2 (BO2) (BO1) (BO0) (0) (0) (0) (0) (1) (BO2) (BO1) (BO0) (1) (0) (0) (0) (1) Note 1 Note1: The Connection memory contains all ones if not connected Instruction 2: Output Channel Disconnection Control Signals Data Bus Comments SEL C/D CS WR RD D7 D6 D5 D4 D3 X 0 0 0 1 X X X X X X 0 0 0 1 X X X 1 1 0 0 1 X X X X 0 0 1 0 1 0 0 1 0 C7 C6 C5 C4 C3 C2 C1 C0 OR1 (1) (1) (1) (1) (1) (1) (1) (1) Note 1 A7 A6 A5 C8 1 1 0 1 0 D2 D1 D0 BO2 BO1 BO0 Byte 1: PCM output line CO4 CO3 CO2 CO1 CO0 Byte 2: PCM output channel (BO2) (BO1) (BO0) (1) Instruction Byte OP3 OP2 OP1 OP0 OR2 (0) (0) (1) (0) Note1: The Connection memory contains all ones if not connected Rev. 3.1 Page 6 of 15 July 1999 Data Sheet AS3588A Instruction 3: Channel Insertion Control Signals Data Bus Comments SEL C/D CS WR RD D7 D6 D5 D4 D3 D2 D1 D0 X 0 0 0 1 X X X X X CI7 CI6 CI5 Byte 1: 3 MSB of byte X 0 0 0 1 X X X CI4 CI3 CI2 CI1 CI0 Byte 2: 5 LSB´s of byte X 0 0 0 1 X X X X X X 0 0 0 1 X X X 1/0 1 0 0 1 X X X X 0 1 0 0 1 0 0 1 0 C7 C6 C5 C4 C3 C2 C1 C0 (CI7) (CI6) (CI5) (CI4) (CI3) (CI2) (CI1) (CI0) Contents of CM (1) (1) (1) (1) (1) (1) A7 A6 A5 C8 1 1 0 1 0 BO2 BO1 BO0 Byte 3: PCM output line CO4 CO3 CO2 CO1 CO0 Byte 4: PCM output channel (BO2) (BO1) (BO0) (1) (1) (1) Instruction Byte OR1 Note 1 OP3 OP2 OP1 OP0 OR2 (0) (1) (0) (0) Note1: The Connection memory contains all ones if not connected Instruction 4: Output Channel Extraction Control Signals Data Bus Comments SEL C/D CS WR RD D7 D6 D5 D4 D3 X 0 0 0 1 X X X X X X 0 0 0 1 X X X 1 1 0 0 1 X X X X 1 0 1 1 1 0 0 1 0 C7 C6 C5 C4 C3 C2 C1 C0 1 1 0 1 0 A7 A6 A5 C8 Rev. 3.1 D2 D1 D0 BO2 BO1 BO0 Byte 1: PCM output bus CO4 CO3 CO2 CO1 CO0 Byte 2: PCM output channel Instruction Byte OR1: Memory Contents OP3 OP2 OP1 OP0 OR2 (BO2) (BO1) (BO0) (1) (1) (0) (1) (1) Data is from CM (BO2) (BO1) (BO0) (0) (1) (0) (1) (1) Data is from DM Page 7 of 15 July 1999 Data Sheet AS3588A Instruction 5: Connection Memory Extraction Control Signals Data Bus Comments SEL C/D CS WR RD D7 D6 D5 D4 D3 D2 D1 D0 X 0 0 0 1 X X X X X X 0 0 0 1 X X X X 1 0 0 1 X X X X 1 0 0 0 Instruction Byte 1 0 0 1 0 C7 C6 C5 C4 C3 C2 C1 C0 OR1: LSB of CM 1 1 0 1 0 A7 A6 A5 C8 BO2 BO1 BO0 Byte 1: PCM output line CO4 CO3 CO2 CO1 CO0 Byte 2: PCM output channel (BO2) (BO1) (BO0) C8 OP3 OP2 OP1 OP0 OR2: MSB of CM (1) (0) (0) (0) Data is from CM Instruction 6: Channel 0 Extraction Control Signals Data Bus Comments SEL C/D CS WR RD D7 D6 D5 D4 D3 D2 D1 D0 X 0 0 0 1 X X X X X MI7 MI6 MI5 Byte 1: MSB of selection mask X 0 0 0 1 X X X MI4 MI3 MI2 MI1 MI0 Byte 2: LSB of selection mask 1 1 0 0 1 X X X X 1 1 1 0 Instruction Byte Mask Store Control 1 0 0 1 0 X X X X X X X X OR1: unchanged 1 1 0 1 0 N2 N1 N0 TN 1 1 1 0 OR2: see Note 1 First Data Transfer 1 0 0 1 0 X X X X X X X X OR1: unchanged 1 1 0 1 0 N2 N1 N0 Tn 1 1 1 0 OR2: see Note 2 Repeated Data Transfer 1 0 0 1 0 D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 1 0 P2 P1 P0 Fn 1 1 1 0 OR1: expected message OR2: See Note 3 Note 1: Reading OR 2 is optional after mask store or redefinition, because the instruction is only activated by a not zero mask Note 2: After the mask store operation (N2 N1 N0) is the sum of activated channels; after DR it is the sum of active channels; Tn = 1 means activation of the function after mask store. After DR only Tn=1 can appear to flag a not zero mask writing. Note 3: Reading of OR2 is mandatory after DR in order to step the data transfer; reading OR1 is also needed to scan in the descending order of priority. Only relevant messages are considered, that means only messages with a signature different from 01. (P2 P1 P0) is the PCM bus on which the message in OR1 was found; Fn is a continuation bit which flags with a 1/0 level more / no more extraction will be performed. Rev. 3.1 Page 8 of 15 July 1999 Data Sheet AS3588A Electrical Characteristics Absolute Maximum Ratings* Supply Voltage .................................................................................................................................. -0.3²VCC²7V Voltage on Digital Inputs ......................................................................................................-0.3V²VIN²VCC+0.3V Voltage on Digital Outputs............................................................................................................ Vout²VCC+0.3V Total Package Power Dissipation ..................................................................................................................1.5W Storage Temperature Range .......................................................................................................... -65 to +150 °C *Exceeding these figures may cause permanent damage. Functional operation under these conditions is not permitted Recommended Operating Conditions: Voltages are with respect to ground (VSS) unless otherwise noted Symbol Parameter VCC Supply Voltage TOP Operating Temperature VIN Input Voltage fC Input Clock Frequency fSYNC Frame Sync. Frequency Condition Min. Typ.* Max. Units 4.75 5.0 5.25 V 0 +85 °C 0 VDD V 4.096 MHz 8 kHz Typical Figures are at 25 °C and are for design aid only; not guaranteed and not subject to production testing DC Characteristics: Clocked operation over recommended temperature and voltage range Symbol Parameter Condition Min. Typ.* Max. Units VIL Input Low Level -0.3 0.8 V VIH Input High Level 2.0 VCC V VOL Output Low Level IOL=1.8 mA 0.4 V VOH Output High Level IOH=250 µA VOL PCM Output Low Level IOL=3.0 mA 0.4 V IIL Input Leakage Current 0V²VIN²VCC 10 µA IDL Data Bus Leakage Current 0V²VIN²VCC; 2.4 V VCC applied; Pin35,36 ICC to VCC after Initializing -10 Operating Current FC= 4.096 MHz +10 µA 5 12 mA Typical figures are at 25°C and are for design aid only; not guaranteed and not subject to production testing All DC characteristics are valid 250µs after VCC and clock have been applied Rev. 3.1 Page 9 of 15 July 1999 Data Sheet AS3588A AC Electrical Characteristics Capacitances: Operation over recommended temperature and voltage range Symbol Parameter Condition Min. Typ.* Max. Units CI Input Capacitance f= 1MHz 5 pF CI/O I/O Capacitance f= 1MHz 15 pF CO Output Capacitance f= 1MHz 10 pF Note: unused pins are connected to VSS Clock Timing Characteristics (Figure 3 ): Operation over recommended temperature and voltage range Symbol Parameter tCK Condition Min. Typ.* Max. Units Clock Period 230 244 tWLCK Clock Low Level Width 100 ns tWHCK Clock High Level Width 100 ns tRCK Clock Rise Time 25 ns tFCK Clock Fall Time 25 ns tSY Sync. Period tSLSY Sync. Low Setup Time 80 ns tHLSY Sync. Low Hold Time 40 ns tSHSY Sync. High Setup Time 80 ns tWHSY Sync. High Level Width tCK ns ns 125 µs Typical figures are at 25°C and are for design aid only; not guaranteed and not subject to production testing tRCK tCK tFCK tWHCK CLOCK tWLCK tSLSY tHLSY tSHSY tWHSY SYNC Figure 2 Figure 3. Clock Timing Rev. 3.1 Page 10 of 15 July 1999 Data Sheet AS3588A PCM Timing Characteristics (Figure 4 ): Operation over recommended temperature and voltage range Symbol Parameter Condition Min. Typ.* Max. tSPCM PCM IN Setup Time 10 ns tHPCM PCM IN Hold Time 45 ns tPDLPCM PCM OUT Delay Time CL=50pF, RL=2k½ 45 ns tPDHPCM PCM OUT Delay Time CL=50pF, RL=2k½ 200 Units ns Typical figures are at 25°C and are for design aid only; not guaranteed and not subject to production testing 1 CLOCK 2 8 SYNC tSPCM INP PCM tHPCM MSB D tPDHPCM LSB tPDLPCM MSB OUT PCM D D D LSB Figure 4. PCM Timing Reset Timing Characteristics (Figure 5 ): Operation over recommended temperature and voltage range Symbol Parameter Condition Min. Typ.* Max. Units tSLRES Reset Low Setup Time 100 ns tHLRES Reset Low Hold Time 50 ns tSHRES Reset High Setup Time 90 ns tWHRES Reset High Level Width tCK ns Typical figures are at 25°C and are for design aid only; not guaranteed and not subject to production testing CLOCK tSLRES tHLRES tSHRES tWHRES RESET Figure 5 Reset Timing Rev. 3.1 Page 11 of 15 July 1999 Data Sheet AS3588A Write Timing Characteristics (Figure 6): Operation over recommended temperature and voltage range Symbol Parameter tWLWR Write Pulse Low Width 150 ns tWHWR Write Pulse High Width tCK ns tREP Repetition Interval betREP=40+2 tCK+tWLCK tween active Write Pulses + tRCK High Level Setup Time to active Read Pulse High Level Hold Time from active Read Pulse tSHRD tHHRD Condition Min. Typ.* Max. see formula Units ns 0 ns 20 ns tRWR Write Pulse Rise Time 60 ns tFWR tSLCSWR Write Pulse Fall Time CS Low Setup Time to WR Falling Edge CS Low Hold time from WR Rising Edge CS High Setup Time to WR Falling Edge CS High Hold Time from WR Rising Edge C/D Setup Time to Write Pulse End C/D Hold Time from Write Pulse End Address Select Setup Time to Write Pulse End Adress Select Hold Time from Write Pulse End 60 ns tHLCSWR tSHCSWR tHHCSWR tSCDWR tHCDWR tSASWR tHASWR tWDR tPDDR tSDWR tHDWR Active State 0 ns Active State 0 ns Inative State 0 ns Inactive State 0 ns 130 ns 25 ns 130 ns 25 ns Data Ready Low Time Opcodes 5, 6 Data Ready Delay Time Opcode 5; CL=50pF from Write Pulse End Active Opcode Data Setup Time to Write PulseEnd Data Hold Time from Write Pulse End 2 tCK 5 tCK ns 14 tCK 130 ns 25 ns Typical figures are at 25°C and are for design aid only; not guaranteed and not subject to production testing Note: Because of internal clock re-synchronization one single additional requirement is recommended in order to produce a simultaneous instruction execution in a multi-chip configuration: WR rising edge has to be 20 to 20 + tWL(cK) nsec late relative to clock falling edge. Rev. 3.1 Page 12 of 15 July 1999 Data Sheet AS3588A tFWR tRWR WR tWLWR tWHWR tREPWR tSHRD tHHRD RD tSHCSWR CS1, CS2 tSLCSWR tHHCSWR tHLCSWR tSCDWR tHCDWR C/D tSDWR tHDWR DIN tPDDRWR tWDR DR Figure 6 Write Timing Read Timing Characteristics (Figure 7 ): Operation over recommended temperature and voltage range Symbol Parameter tWLRD Read Pulse Low Width 180 tWHRD tREPRD Read Pulse High Width Repetition Interval betREP=40+2 tCK+tWLCK tween active Read Pulses + tRCK High Level Setup Time to active Write Pulse High Level Hold Time from active Write Pulse tCK tSHRD tHHRD Condition Min. Typ.* Max. Units ns ns ns see formula 0 ns 20 ns tRWR Read Pulse Rise Time 60 ns tFWR tSLCSRD Read Pulse Fall Time CS Low Setup Time to RD Falling Edge CS Low Hold Time from RD Rising Edge CS High Setup Time to RD Falling Edge CS High Hold Time from RD Rising Edge 60 ns tHCSRD tSHCSRD tHHCSRD Rev. 3.1 Active State 0 ns Active State 0 ns Inactive State 0 ns Inactive State 0 ns Page 13 of 15 July 1999 Data Sheet AS3588A Read Timing Characteristics (Continued): Operation over recommended temperature and voltage range Symbol tSCDRD tHCDRD tSASRD tHASRD Parameter Condition C/D Setup Time to Read Pulse Start C/D Hold Time from Read PulseEnd Address Select Setup Time to Read Pulse Start Address Select Hold Time from Read Pulse End tPDD Data Delay Time tHZ Delay Time to High Z Min. Typ.* Max. Units 20 ns 25 ns 20 ns 25 ns CL = 200pF 120 ns 80 ns Typical figures are at 25°C and are for design aid only; not guaranteed and not subject to production testing Note: Because of internal clock re-synchronization, one single additional requirement is recommended in order to produce a simultaneous instruction flow in a multi-chip configuration: The RD rising edge has to be 20 to 20 + tWL(CK) ns late relative to clock falling edge. tFRD tRRD RD tWLRD tWHRD tREPRD tSHRD tHHRD WR tSHCSRD CS1, CS2 tSLCSRD tHLCSRD tHHCSRD tHCDRD C/D tSCDRD tHASRD A1=S1 A2=S2 tSASRD tPDD tHZ DOUT Figure 7 Read Timing Rev. 3.1 Page 14 of 15 July 1999 Data Sheet AS3588A Devices sold by Austria Mikro Systeme are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. Austria Mikro Systeme makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. Austria Mikro Systeme reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with Austria Mikro Systeme for current information. This product is intended for use in normal commercial applications. Applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical life-support or life-sustaining equipment are specifically not recommended without additional processing by Austria Mikro Systeme for each application. Copyright © 1996-9, Austria Mikro Systeme International AG, Schloss Premstätten, 8141 Unterpremstätten, Austria. Trademarks Registered®. All rights reserved. The material herein may not be reproduced, adapted, merged, translated, stored, or used without the prior written consent of the copyright owner. Rev. 3.1 Page 15 of 15 July 1999