JPH06311048A - Parallel serial converter - Google Patents
Parallel serial converterInfo
- Publication number
- JPH06311048A JPH06311048A JP9631593A JP9631593A JPH06311048A JP H06311048 A JPH06311048 A JP H06311048A JP 9631593 A JP9631593 A JP 9631593A JP 9631593 A JP9631593 A JP 9631593A JP H06311048 A JPH06311048 A JP H06311048A
- Authority
- JP
- Japan
- Prior art keywords
- parallel
- clock
- circuit
- data
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
(57)【要約】
【目的】 入力される並列データを直列化し、フレーム
・ビットを挿入して出力する並列直列変換装置に関し、
構成が簡易で安定な同期特性を有する並列直列変換装置
を供給することを目的とする。
【構成】 多重化手段に設けられたm:1マルチプレク
サに、伝送ビット速度f 0 のクロックとm分周回路で分
周したf0 /mクロックを供給し、かつ、f0 /mクロ
ックを直列化手段に設けられたn分周回路に供給するよ
うに構成する。
(57) [Summary]
[Purpose] Input parallel data to serialize and frame
-Regarding a parallel-serial converter that inserts and outputs bits,
Parallel-serial converter with simple configuration and stable synchronization characteristics
The purpose is to supply.
[Structure] m: 1 multiplex provided in multiplexing means
The transmission bit rate f 0With the clock and m divider
Lapped f0/ M clock and f0/ M black
Clock to the n divider circuit provided in the serialization means.
To configure.
Description
【0001】[0001]
【産業上の利用分野】本発明は、情報処理システムや通
信処理システムに使用される並列直列変換装置に係り、
特に、構成が簡易で安定な同期特性を有する並列直列変
換装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a parallel / serial converter used in an information processing system or a communication processing system,
In particular, the present invention relates to a parallel / serial converter having a simple structure and stable synchronization characteristics.
【0002】社会生活の高度化に伴い、情報処理システ
ムや通信システムに対する処理の高度化の要求は強く、
従って、処理の高速化の要求も強まっている。これに対
応して、システムを構成するプロセッサや種々の処理機
能回路の性能も大幅に向上しているが、大規模な処理を
消費電力の制約の下に行なうために、システム内では消
費電力が少ない素子を使用する。このため、素子の速度
からの制約によって並列処理を行なう場合が多い。With the advancement of social life, there is a strong demand for sophisticated processing of information processing systems and communication systems.
Therefore, there is an increasing demand for faster processing. Correspondingly, the performance of the processor and various processing function circuits that make up the system has been greatly improved. However, since large-scale processing is performed under the constraint of power consumption, the power consumption in the system is reduced. Use fewer elements. For this reason, parallel processing is often performed due to restrictions from the speed of the device.
【0003】一方、伝送システムにおいては、例えば管
路のスペースの制約から並列伝送はなじまない。幸い、
光ファイバ伝送技術の進歩により109 ビット水準の直
列伝送方式が実用化されており、近い将来1010水準の
伝送方式の実用化も確実視されている。On the other hand, in a transmission system, parallel transmission does not fit in, for example, due to the space limitation of the pipeline. Fortunately,
And serial transmission scheme 109 bit levels Advances in the optical fiber transmission technology has been put to practical use, are Kakujitsushi also commercialized in the near future 10 10 level transmission scheme.
【0004】従って、情報処理システムや通信処理シス
テムでの並列処理と、伝送システムでの直列伝送のイン
タフェースをとる並列直列変換装置は、トータル・シス
テムの中で重要な役割を果たしている。Therefore, the parallel-serial converter that interfaces the parallel processing in the information processing system or the communication processing system and the serial transmission in the transmission system plays an important role in the total system.
【0005】[0005]
【従来の技術】従来の並列直列変換装置においては、並
列データを直列データに変換するクロックとビット・ク
ロックの位相を同期させるために位相同期発振器(PL
O)が使用されているが、回路構成が複雑で、調整の難
易度という面でも難点がある。2. Description of the Related Art In a conventional parallel-serial converter, a phase-locked oscillator (PL) is used to synchronize the phases of a clock and a bit clock for converting parallel data into serial data.
O) is used, but the circuit configuration is complicated and there is a difficulty in terms of adjustment difficulty.
【0006】また、複数系列の直列化されたビット列に
フレーム・ビットを挿入して送出するが、フレーム・ビ
ットを生成、挿入する回路が系列毎に独立に設けられて
いるため、それらの間の初期位相関係、例えば電源投入
直後の位相関係が不定となる欠点を有している。Also, frame bits are inserted into a series of serialized bit strings and transmitted, but since a circuit for generating and inserting frame bits is provided independently for each series, it is possible to interpose between them. It has a drawback that the initial phase relationship, for example, the phase relationship immediately after the power is turned on is indefinite.
【0007】[0007]
【発明が解決しようとする課題】本発明は、かかる問題
に対処して、簡易な構成で同期をとることが可能で、か
つ、複数系列にわたってフレーム・ビットを正しい位相
関係で挿入することが可能な並列直列変換装置を提供す
ることを目的とする。SUMMARY OF THE INVENTION The present invention addresses such a problem, enables synchronization with a simple structure, and inserts frame bits in a correct phase relationship over a plurality of sequences. An object of the present invention is to provide a parallel-to-serial converter.
【0008】[0008]
【課題を解決するための手段】図1は、本発明の構成を
示す図である。この装置の基本的機能は次の通りであ
る。入力データはMの並列データで、それらの内mのデ
ータを直列に変換したデータ系列を(n−1)生成し、
(m−1)のデータを直列に変換した第n系列を生成
し、さらにn系列全体のデータを直列に変換し、位相の
異なるn系列の直列データを生成し、第n系列の、デー
タが欠落している位相に補信号ビットを挿入し、さら
に、補信号ビットのとびとびの位相にフレーム・ビット
を挿入して、伝送路に送出する。FIG. 1 is a diagram showing the configuration of the present invention. The basic functions of this device are as follows. The input data is M parallel data, and (n-1) of the data series obtained by serially converting the data of m of them is generated,
(M-1) data is serially converted to generate an n-th series, and the entire n-series data is serially converted to generate n-series serial data having different phases. Complementary signal bits are inserted in the missing phase, and frame bits are inserted in the discrete phases of the complementary signal bits and sent out to the transmission line.
【0009】即ち、M、m、nの間には M=m・(n−1)+(m−1)=m・n−1 という関係がある。そして、図1においては、M=1
1、m=4、n=3として図示している。That is, there is a relationship of M = m (n-1) + (m-1) = mn-1 between M, m and n. And in FIG. 1, M = 1
1, m = 4 and n = 3.
【0010】図1において、1は多重化手段、2は直列
化手段、3はスクランブル手段、4は補信号ビット挿入
手段、5はフレーム・ビット挿入手段である。また、1
−0はm(この場合には4)分周回路、1−1乃至1−
3はm:1(この場合4:1)マルチプレクサ、2−1
は直列化回路、2−2はn(この場合3)分周回路、5
−1はフレーム・ビット挿入回路、5−2は2分周回
路、5−3はフレーム・パルス発生回路である。なお、
2分周回路はn(この場合3)系列に対応するnの単位
2分周回路によって構成されている。In FIG. 1, 1 is a multiplexing means, 2 is a serializing means, 3 is a scrambling means, 4 is a complementary signal bit inserting means, and 5 is a frame bit inserting means. Also, 1
-0 is a frequency dividing circuit for m (4 in this case) 1-1 to 1-
3 is an m: 1 (4: 1 in this case) multiplexer, 2-1
Is a serialization circuit, 2-2 is an n (3 in this case) frequency dividing circuit, 5
-1 is a frame / bit inserting circuit, 5-2 is a frequency dividing circuit by 2 and 5-3 is a frame pulse generating circuit. In addition,
The divide-by-2 circuit is composed of n unit divide-by-2 circuits corresponding to n (3 in this case) series.
【0011】図1の構成は、m分周回路をデジタル回路
で構成する点と、2分周回路を構成するnの単位2分周
回路を従属関係で動作させる点に特徴がある。The configuration of FIG. 1 is characterized in that the m frequency dividing circuit is configured by a digital circuit and that the n unit ½ frequency dividing circuits that configure the ½ frequency dividing circuit are operated in a subordinate relationship.
【0012】[0012]
【作用】図1において、周波数f0 の伝送クロックが、
m分周回路とm:1マルチプレクサに供給される。その
伝送クロックをm分周回路で1/m分周したクロックが
m:1マルチプレクサに供給される。従って、m:1マ
ルチプレクサにおけるクロックの位相関係が一意的に定
まる。また直列化手段では、n分周回路が受ける1/m
分周されたクロックを基準に直列化回路を駆動するの
で、直列化回路とm:1マルチプレクサも同期し、装置
内のクロックとデータの位相関係は一意的に定まる。In FIG. 1, the transmission clock of frequency f 0 is
It is supplied to the m divider and the m: 1 multiplexer. A clock obtained by dividing the transmission clock by 1 / m by the m divider is supplied to the m: 1 multiplexer. Therefore, the phase relationship of the clocks in the m: 1 multiplexer is uniquely determined. Further, in the serializing means, 1 / m that the n frequency dividing circuit receives
Since the serialization circuit is driven based on the divided clock, the serialization circuit and the m: 1 multiplexer are also synchronized, and the phase relationship between the clock and data in the device is uniquely determined.
【0013】フレーム・ビットは補信号ビットのとびと
びの位相に1、0交番で挿入するためにフレーム・パル
ス発生回路の出力を2分周する。この2分周回路はnの
系列に対応してn設けられるが、その内1を基準とし、
(n−1)は基準に従属して動作させることにより、n
の系列の間でフレーム・ビットの挿入位相を一意的に決
定することができる。The frame bit divides the output of the frame pulse generation circuit by two in order to insert the frame bit at 1 and 0 alternations in the discrete phase of the complementary signal bit. This divide-by-two circuit is provided in n corresponding to the series of n.
(N-1) is operated according to the standard, so that n
It is possible to uniquely determine the insertion phase of the frame bits among the sequences.
【0014】[0014]
【実施例】図2は、図1の構成のタイムチャートであ
る。以下、タイムチャートを用いて、図1の構成の機能
について説明する。図2のは周波数f0 のクロック、
は周波数f0 /m(m=4)のクロック、は周波数
f0 /m・n(n=3)のクロック、はビットレート
がf0 /mの入力データ、はmの入力データを多重化
したm:1マルチプレクサの出力データ、はn系列の
マルチプレクサ出力データを直列に変換した直列化手段
の出力データ、はフレーム・ビット挿入手段の出力デ
ータである。FIG. 2 is a time chart of the configuration of FIG. The functions of the configuration shown in FIG. 1 will be described below using a time chart. 2 is a clock of frequency f 0 ,
Is a clock of frequency f 0 / m (m = 4), is a clock of frequency f 0 / m · n (n = 3), is input data with a bit rate of f 0 / m, is a multiplex of input data of m The output data of the m: 1 multiplexer is the output data of the serializing means obtained by serially converting the n-series multiplexer output data, and the output data of the frame / bit inserting means.
【0015】入力データ(1)〜(4)はのf0 /4
クロックの周期の間に、f0 クロックで交互に読まれ
て、直列に変換される。この動作を繰り返すので、4:
1マルチプレクサ1−1の出力データはの系列〔1〕
のようになる。〔1〕のデータに、(1)〜(4)が
記入されているが、これは並列入力データ(1)〜
(4)を意味する。同様に4:1マクチプレクサ1−
2、1−3の出力データはの系列〔2〕、〔3〕のよ
うになる。ただし系列〔3〕においては、4スロットに
1回入力データが入らないスロットが存在する。この3
系列のデータを、直列化回路において、の3相のf0
/12クロックで選択して直列化したものがのデータ
で、系列〔1〕〜〔3〕には11の入力データが異なる
位相で直列に並べられている。そして、12スロットに
1回入力データが入らないスロットが存在する。[0015] The input data (1) to (4) Hano f 0/4
During the clock period, they are read alternately at the f 0 clock and converted to serial. Since this operation is repeated, 4:
The output data of 1 multiplexer 1-1 is a series [1]
become that way. (1) to (4) are written in the data of [1], which is parallel input data (1) to
It means (4). Similarly, 4: 1 Macchiplexa 1-
The output data of 2 and 1-3 are as shown in the series [2] and [3]. However, in the series [3], there is a slot in which input data does not enter once in four slots. This 3
In the serialization circuit, the series data is converted into the three-phase f 0 of
The data is selected by / 12 clock and serialized. In the series [1] to [3], 11 input data are serially arranged at different phases. Then, there is a slot in which input data does not enter once in 12 slots.
【0016】上記のようにf0 クロックを基準に、4分
周、12分周したクロックを使用して直列化するので、
クロック間、クロックとデータ間の同期が一意的に定ま
る。次に、スクランブル手段において直列化手段の出力
信号の「0」、「1」をランダム化し、伝送路信号にお
いて同一符号の連続が生じないようにした後、補信号を
挿入する。As described above, since the clocks divided by 4 and 12 are used for serialization based on the f 0 clock, serialization is performed.
Synchronization between clocks and between clocks and data is uniquely determined. Next, in the scramble means, "0" and "1" of the output signal of the serialization means are randomized to prevent the same code from continuing in the transmission path signal, and then the complementary signal is inserted.
【0017】図では省略しているが、補信号挿入手段に
おいては、その空きスロットに、空きスロットのひとつ
手前のスロットのデータを反転して挿入する。この補信
号を挿入されたデータの補信号の位相に、フレーム・ビ
ットを1フレームに1回挿入する。はこうして得られ
た、系列〔1〕の出力信号である。(1)〜(11)は
並列入力データであり、Fはフレーム・ビットである。
なお、フレーム・ビットは1フレームに1回挿入され、
フレーム・ビットが挿入されない場合には、対応する位
相には補信号が挿入される。(C)はこれを意味してい
る。Although not shown in the figure, in the complementary signal inserting means, the data of the slot immediately before the empty slot is inverted and inserted into the empty slot. A frame bit is inserted once per frame in the phase of the complementary signal of the data into which this complementary signal is inserted. Is the output signal of sequence [1] obtained in this way. (1) to (11) are parallel input data, and F is a frame bit.
The frame bit is inserted once in one frame,
If the frame bit is not inserted, the complementary signal is inserted in the corresponding phase. (C) means this.
【0018】フレーム・ビットは1回おきに1、0を繰
り返すので、フレーム・ビット挿入手段に2分周回路が
使用され.この2分周回路は各系列に対応して設けられ
る。図3は2分周回路の構成を示す図である。Since the frame bit repeats 1 and 0 every other time, a divide-by-2 circuit is used for the frame bit inserting means. This divide-by-2 circuit is provided for each series. FIG. 3 is a diagram showing the configuration of the divide-by-2 circuit.
【0019】図3において、5−21、5−22、5−
23は単位2分周回路で、各々が系列〔1〕乃至〔3〕
に対応して設けられている。5−24は微分回路で、単
位2分周回路5−21の出力信号の立ち上がりを微分し
たパルスを発生し、これを単位2分周回路5−22、5
−23に供給する。従って、単位2分周回路の動作は相
互に同期したものとなり、例えば電源投入直後の位相関
係も確定する。In FIG. 3, 5-21, 5-22, 5-
23 is a unit frequency dividing circuit, each of which is a series [1] to [3]
It is provided corresponding to. Reference numeral 5-24 is a differentiating circuit, which generates a pulse by differentiating the rising edge of the output signal of the unit-by-2 frequency dividing circuit 5-21.
Supply to -23. Therefore, the operations of the unit divide-by-2 circuit are synchronized with each other, and the phase relationship immediately after the power is turned on is also determined.
【0020】[0020]
【発明の効果】以上説明した如く、本発明により並列デ
ータを直列化する際のクロック信号間、クロックとデー
タ間の位相が一意的に定まり、かつ、複数系列のデータ
へのフレーム・ビット挿入も同期して行なうことがで
き、並列直列変換装置の性能、信頼度を高める効果が発
揮される。As described above, according to the present invention, when serializing parallel data, the phases between the clock signals and between the clock and the data are uniquely determined, and frame / bit insertion into a plurality of series of data is also possible. This can be performed in synchronism, and the effect of enhancing the performance and reliability of the parallel-serial converter is exhibited.
【図1】 本発明の構成。FIG. 1 is a configuration of the present invention.
【図2】 図1の構成のタイムチャート。FIG. 2 is a time chart of the configuration of FIG.
【図3】 2分周回路の構成。FIG. 3 is a configuration of a divide-by-2 circuit.
1 多重化手段 2 直列化手段 3 スクランブル手段 4 補信号挿入手段 5 フレーム・ビット挿入手段 1−0 m分周回路 1−1、1−2、1−3 m:1マルチプレクサ 2−1 直列化回路 2−2 n分周回路 5−1 フレーム・ビット挿入回路 5−2 2分周回路 5−3 フレーム・パルス発生回路 DESCRIPTION OF SYMBOLS 1 Multiplexing means 2 Serializing means 3 Scrambling means 4 Complementary signal inserting means 5 Frame / bit inserting means 1-0 m Frequency dividing circuit 1-1, 1-2, 1-3 m: 1 multiplexer 2-1 Serializing circuit 2-2 n frequency dividing circuit 5-1 frame bit inserting circuit 5-2 2 frequency dividing circuit 5-3 frame pulse generating circuit
Claims (2)
ーム・ビットを挿入して出力する並列直列変換装置にお
いて、 多重化手段(1)に設けられた、n系列のm:1マルチ
プレクサ(1−1、1−2、1−3)に、伝送ビット速
度f0 のクロックとm分周回路(1−0)で分周したf
0 /mクロックを供給し、かつ、n系列のm:1マルチ
プレクサの出力を直列化する直列化手段(2)に設けら
れたn分周回路(2−2)にf0 /mクロックを供給す
ることを特徴とする並列直列変換装置。1. A parallel-serial converter for serializing input parallel data, inserting frame bits, and outputting the serial data. An n-sequence m: 1 multiplexer (1-) provided in a multiplexing means (1). 1, 1-2, 1-3), a clock having a transmission bit rate f 0 and f divided by the m frequency dividing circuit (1-0)
0 / m clock is supplied, and f 0 / m clock is supplied to the n frequency dividing circuit (2-2) provided in the serialization means (2) for serializing the output of the n-series m: 1 multiplexer. A parallel-to-serial conversion device characterized in that.
ーム・ビットを挿入して出力する並列直列変換装置にお
いて、 フレーム・ビット挿入手段(5)に設けられた、2分周
回路(5−2)を構成する複数nの単位2分周回路を、
任意の単位2分周回路に同期させることを特徴とする並
列直列変換装置。2. A parallel / serial conversion device for serializing input parallel data, inserting frame bits, and outputting the serial data, the divide-by-2 circuit (5-2) provided in the frame / bit inserting means (5). ), A plurality of unit-by-2 dividing circuits,
A parallel-serial conversion device characterized by being synchronized with an arbitrary unit divide-by-2 circuit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9631593A JP3227894B2 (en) | 1993-04-23 | 1993-04-23 | Parallel-serial converter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9631593A JP3227894B2 (en) | 1993-04-23 | 1993-04-23 | Parallel-serial converter |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06311048A true JPH06311048A (en) | 1994-11-04 |
JP3227894B2 JP3227894B2 (en) | 2001-11-12 |
Family
ID=14161600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9631593A Expired - Fee Related JP3227894B2 (en) | 1993-04-23 | 1993-04-23 | Parallel-serial converter |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3227894B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6336192B1 (en) | 1998-02-16 | 2002-01-01 | Nippon Telegraph And Telephone Corporation | Parallel redundancy encoding apparatus |
US7551107B2 (en) | 2006-12-05 | 2009-06-23 | Electronics And Telecommunications Research Institute | Multiplexer for controlling data output sequence and parallel-to-serial converter using the same |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3614327A (en) | 1970-10-05 | 1971-10-19 | Nasa | Data multiplexer using tree switching configuration |
-
1993
- 1993-04-23 JP JP9631593A patent/JP3227894B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6336192B1 (en) | 1998-02-16 | 2002-01-01 | Nippon Telegraph And Telephone Corporation | Parallel redundancy encoding apparatus |
US6557110B2 (en) | 1998-02-16 | 2003-04-29 | Nippon Telegraph And Telephone Corporation | Channel-to-channel skew compensation apparatus |
US7551107B2 (en) | 2006-12-05 | 2009-06-23 | Electronics And Telecommunications Research Institute | Multiplexer for controlling data output sequence and parallel-to-serial converter using the same |
Also Published As
Publication number | Publication date |
---|---|
JP3227894B2 (en) | 2001-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4107469A (en) | Multiplex/demultiplex apparatus | |
EP0088432A1 (en) | Multiplexer apparatus having nBmB coder | |
KR880006859A (en) | Data multiplex transmitter | |
JPH0771064B2 (en) | Data synchronization method and synchronization circuit | |
KR100648742B1 (en) | Serial communication systems and methods, transmitters and receivers | |
EP0311448B1 (en) | Digital multiplexer | |
JPH0640637B2 (en) | Multiplexing system | |
US5202904A (en) | Pulse stuffing apparatus and method | |
WO1990013955A1 (en) | Signal generator and signal receiver based on synchronous multiplex transmission system | |
JPS6087539A (en) | Frequency conversion synchronous transmission method | |
JPH06311048A (en) | Parallel serial converter | |
US4841524A (en) | Digital data multiple conversion system for converting data having a frequency to data having another frequency by a digital stuffing method | |
JP2594765B2 (en) | Time division multiplex circuit | |
JP3131870B2 (en) | Multiplexing schemes and circuits | |
JP3309161B2 (en) | CID pattern generator | |
JP2548709B2 (en) | Multiple frame aligner | |
JP2551004B2 (en) | Frame synchronizer | |
JP2638144B2 (en) | Serial-parallel conversion method | |
JPH04119738A (en) | frame synchronization circuit | |
JPH07121001B2 (en) | Speed conversion circuit | |
JPS6350896B2 (en) | ||
JPS62120744A (en) | PCM transmission encoding method | |
JPH0630482B2 (en) | Digital multiple conversion circuit | |
JPH0712163B2 (en) | Multiplexed multiframe synchronization circuit | |
SU1587638A1 (en) | Coding device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010807 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080907 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080907 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090907 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090907 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100907 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100907 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110907 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |