HFC-S Cologne Chip AG, HFC-S Datasheet - Page 21

no-image

HFC-S

Manufacturer Part Number
HFC-S
Description
Isdn S/t HDLC Basic Rate Controller
Manufacturer
Cologne Chip AG
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
HFC-S
Manufacturer:
COLOGNE
Quantity:
20 000
Part Number:
HFC-S PCIA
Manufacturer:
COLOGINE
Quantity:
381
Part Number:
HFC-S+ B ISDN
Manufacturer:
SAMSUNG
Quantity:
325
Part Number:
HFC-S-PCI-A
Quantity:
23 619
3.5.1
Figure 3: FIFO Organisation (shown for B-channel, similar for D-channel)
3.5.1.1 Send channels (B1, B2 and D transmit)
The send channels send data from the ISA-PC/processor bus interface to the FIFO and the HFC-S
converts the data into HDLC code and tranfers it from the FIFO into the S/T or/and the PCM30 bus
interface write registers.
The HFC-S checks Z1 and Z2. If Z1=Z2 (FIFO empty) the HFC-S generates a HDLC-Flag (0111
1110) and sends it to the S/T device. In this case Z2 is not incremented. If also F1=F2 only HDLC
flags are sent to the S/T interface and all counters remain unchanged. If the frame counters are
unequal F2 is incremented and the HFC-S tries to send the next frame to the output device. After the
end of a frame (Z2 reaches Z1) it automatically generates the 16 bit CRC checksum and adds the
ending flag. If there is another frame in the FIFO (F1 F2) the F2 counter is incremented.
With every byte you send to the FIFO via the ISA-PC bus interface Z1 is incremented automatically.
If a complete frame has been send F1 must be incremented to send the next frame. If the frame
counter F1 is incremented also the Z-counters may change because Z1 and Z2 are functions of F1 and
F2. So there are Z1(F1), Z2(F1), Z1(F2) and Z2(F2) (see Figure 3).
Z1(F1) is used for the frame which is just written from the PC-bus side. Z2(F2) is used for the frame
which is just beeing transmitted to the S/T device side of the HFC-S. Z1(F2) is the end of frame
pointer of the current output frame.
In the send channels F1 is only changed from the PC interface side if the software driver wants to say
„end of send frame“. Then the current value of Z1 is stored, F1 is incremented and Z1 is used as start
address of the next frame. Z1(F2) and Z2(F2) can not be accessed.
March 1997
At the start of the first frame when the FIFO is totally empty at least two bytes must be put into
the FIFO before a BUSY condition is initialized by the HFC-S. This is necessary to avoid the
initialisation of a CRC sequence after a one-byte frame. To satisfy this condition you should
wait for a BUSY / NOBUSY status transition. In this case there is enough time to write more
than one byte into the FIFO.
important!
FIFO channel operation
21 of 57
HFC-S

Related parts for HFC-S