logo
Home > NEWS > Company Case About MX604TN: One Chip Handles Industrial Multi‑Mode Communication

MX604TN: One Chip Handles Industrial Multi‑Mode Communication

 Company Resources About MX604TN: One Chip Handles Industrial Multi‑Mode Communication

December 11, 2025 — In industrial control, energy management, and critical infrastructure monitoring, the demands for communication reliability, real‑time performance, and interference immunity are becoming increasingly stringent. The MX604TN‑TR1K multi‑mode industrial modem chip, with its outstanding mixed‑signal processing capabilities, highly integrated system architecture, and ruggedized design for industrial environments, provides a core solution for building highly reliable wired and wireless communication links. It is becoming a key driver for the upgrade and transformation of industrial communication modules.

 

 

I. Chip Positioning

 

 

The MX604TN‑TR1K is a fully integrated power amplifier and modem chip designed specifically to meet industrial‑grade reliability standards. It not only incorporates a high‑performance analog front‑end but also deeply integrates a configurable digital signal processing engine, aiming to replace traditional complex modem circuits built from multiple discrete components. Its design goal is to provide stable, efficient, and easily integrated physical‑layer communication capabilities for equipment such as PLC remote modules, RTUs (Remote Terminal Units), industrial gateways, and security systems—all under constraints of space, power consumption, and cost.

 

Core Technology Analysis: Flexible Multi-Mode Modulation and Enhanced Signal Chain

The core strength of this chip lies in its broadly configurable modem architecture and industrial‑grade robust signal chain design.

1.Wide‑Range Multi‑Mode Modulation Support:

Supports multiple modulation schemes such as FSK, GFSK, OOK, and 4‑FSK, covering a broad spectrum of applications—from low‑speed status signaling (e.g., alarm signals) to medium‑speed data acquisition (e.g., sensor networks).

 

Features programmable baud‑rate and frequency‑deviation settings, enabling engineers to finely optimize communication parameters based on actual transmission distance, data throughput, and frequency‑band regulations to achieve the best balance between communication quality and efficiency.

 

Integrates automatic frequency control and clock‑recovery circuits, ensuring stable decoding performance even in harsh environments with frequency drift or when paired with low‑cost crystal oscillators.

 

2.Industrial‑Grade Enhanced Reception and Drive Capability:

The receive channel employs a high‑linearity low‑noise amplifier combined with programmable gain control, providing a wide dynamic range that can capture weak signals while tolerating a certain level of strong in‑band interference.

 

The transmit channel integrates a high‑efficiency power amplifier with output power adjustable via registers, meeting communication distance requirements while optimizing overall power consumption.

 

Built‑in digital filtering, channelization, and advanced frame synchronization algorithms effectively suppress adjacent‑channel interference and improve frame capture success rates under low signal‑to‑noise ratio conditions, which is crucial for factory environments with persistent electrical noise.

 

 

II. Internal Functional Block Diagram

 

 

一、Overall Architecture Overview

Compared to the previously analyzed CMX469A series, the MX604 features a more compact and highly integrated architecture. It no longer distinctly separates the physical dual paths for "data" and "clock" recovery. Instead, it handles timing through an integrated "Receive/Transmit Data Retiming" module, with an overall focus on implementing full V.23 modem functionality.

 

Core Signal Path Analysis

1.Transmit Path

Starting Point: Digital data enters from the TXD pin.

Core Processing: The data enters the FSK Modulator, which converts digital 0/1 bits into corresponding analog frequencies according to the standard.

Shaping and Output: The modulated signal passes through the Transmit Filter and Output Buffer for bandwidth limitation and amplification, ultimately output from the TXOUT pin to the telephone line or channel.

 

 

2. Receive Path

 

Starting Point: The analog signal from the channel enters via the RXIN pin.

Front‑End Processing: The signal first passes through the Receive Filter and Equalizer. The filter performs channel selection, while the equalizer is a key design element used to compensate for frequency distortion introduced by the telephone line—a crucial function for achieving stable long‑distance communication.

 

Demodulation: The processed signal is fed into the FSK Demodulator to restore the digital bitstream.

Auxiliary Function: An energy detection circuit continuously monitors the input signal strength, and its DET output may be used for carrier detection or wake‑up functions.

MX604TN: One Chip Handles Industrial Multi‑Mode Communication

 

3. Data Interface and Timing

Core Module: The Receive/Transmit Data Retiming module is the control center of the digital interface. It may internally integrate bit‑synchronization logic.

Interface Signals:

RXD: Recovered received data.

CLK: May be a clock provided by or required by the chip, used for data timing.

RDY: Ready signal, indicating that data is valid or that the transmission/reception state transition is complete.

TXD: Transmit data input.

 

 

三、Control and Support System

1.Mode Control Logic

Accepts external configuration via the M1 and M0 pins to control the chip's operating modes (such as rate selection, transmit/receive modes, power‑saving modes, etc.). This is key to the chip’s flexibility in adapting to different application scenarios.

 

2. Clock System

An external crystal is connected to the XTAL/CLOCK and XTAL pins to drive the Crystal Oscillator and Clock Divider, providing the reference clock for all internal modules.

 

3. Analog Reference

VBIAS provides the bias reference voltage for internal analog circuits.

RXAMPOUT may serve as an intermediate test point or gain‑control output in the receive path.

 

The functional block diagram of the MX604 reveals a design philosophy of a "standard‑oriented, highly integrated" modem:

High Integration: Highly integrates filtering, equalization, modulation/demodulation, timing, and control logic, significantly reducing the need for external components.

 

Standard Compliance: Explicitly optimized for the V.23 standard (an early modulation standard for data transmission), with a built‑in equalizer specifically designed to counteract telephone‑line channel distortion.

 

Interface Simplification: Through pins such as M1/M0 and RDY, it provides a clearer and potentially easier‑to‑connect digital status interface for microcontrollers.

 

The functional block diagram of the MX604 embodies a "black-box" integrated design philosophy. Unlike chips such as the CMX469A, which emphasize transparent and controllable internal signal processing paths, the MX604 encapsulates complex modem modulation/demodulation, equalization/filtering, and timing recovery logic, interacting with the external world solely through streamlined mode control pins (M0/M1) and standard data interfaces (TXD/RXD). This design significantly lowers the development barrier to implementing V.23 standard functionality, making it a "plug-and-play" solution for classic low‑speed data communications (such as fax and telemetry), allowing engineers to deploy it rapidly without delving into underlying timing details.

 

 

III. Typical Application Recommended External Component Circuit Diagram

 

 

一、Core Prerequisite: Extremely Strict Clock Requirements

1.Precise Frequency Reference:

Frequency: A 3.579545 MHz crystal must be used. This specific value is required to accurately generate the FSK carrier frequencies (e.g., 1300 Hz / 2100 Hz) mandated by the V.23 standard.

Accuracy: The stringent tolerance requirement of ±0.1% ensures absolute accuracy in modulation and demodulation frequencies. Any frequency deviation outside this range may prevent communication partners from recognizing each other's signals, leading to complete communication failure.

 

2.Strict Signal Quality:

Drive Level: The oscillator circuit must generate a signal amplitude at the XTAL/CLOCK input that is no less than 40% of the VDD peak‑to‑peak value. This ensures reliable triggering of the internal oscillator circuit and stable startup despite power‑supply fluctuations or temperature variations.

 

Crystal Type Restriction: Tuning‑fork crystals are explicitly excluded. This is because tuning‑fork crystals (typically 32.768 kHz) have weak drive capability, low frequency, and relatively poor accuracy, all of which are entirely insufficient to meet this chip's requirements for high frequency, high precision, and strong clock drive capability.

 

3.Severe Consequence Warning: The note emphasizing that "no clock input may cause device damage" is not an exaggeration. Many CMOS chip input pins can experience latch‑up due to static electricity or internal latch‑up effects when left floating, potentially damaging the chip. This requires that the clock circuit be designed to be absolutely fail‑safe.

 

二、Typical Application Circuit Analysis
The typical application circuit diagram demonstrates how to build a complete and reliable modem front-end around the MX604.

1.Clock Generation Circuit:

Connected between the XTAL/CLOCK and XTAL pins is precisely the crystal (3.579545 MHz) that meets the stringent requirements mentioned above, along with two matching capacitors (C1, C2). These two capacitors and the crystal form a Pierce oscillator, and their capacitance values must be precisely selected according to the crystal specifications.

 

2.Power Management and Filtering:

The circuit clearly separates analog and digital power supplies. VDD (digital power) and VBIAS (analog bias) are both isolated from the main power source via ferrite beads (FB1, FB2) and are equipped with decoupling capacitors (C7, C8, C4, etc.) to suppress high‑frequency noise, ensuring a clean operating environment for the internal analog circuits.

 

VSS (ground) is also connected through 0‑Ω resistors or direct connections, emphasizing the importance of proper grounding.

 

MX604TN: One Chip Handles Industrial Multi‑Mode Communication

 

3.Analog Signal Interface:

Transmitter side: The TXOUT pin outputs through a simple RC network (R3, C13), likely used for impedance matching or signal conditioning, to directly drive the telephone line or a coupling transformer.

 

Receiver side: The RXIN pin receives signals from the telephone line, also entering through an RC network (R1, C11), which provides coupling and initial protection.

 

Receive Equalization: The RC network (R2, C12) connected externally to the RXEQ pin is a key optimization point. It adjusts the equalization characteristics of the receive filter to compensate for high‑frequency attenuation caused by telephone lines of varying lengths or quality, making it central to optimizing long‑distance reception performance.

 

4.Digital Control and Data Interface:

The mode selection pins M0 and M1 are pulled up or down via resistors to hardware‑configure the chip's operating mode (e.g., baud rate, answer mode, etc.).

 

The data pins TXD, RXD and status pins DET (carrier detect), RDY (ready) are directly connected to the microcontroller. The external capacitor C3 connected to the DET pin sets the time constant of the energy detection circuit, influencing the response speed of carrier detection.

 

 

The external circuit design of the MX604TN-TK1 adheres to the core principle of "clock as the foundation, matching as the body, and equalization as the utility," with its documentation clearly providing the complete framework to ensure reliable operation.

 

Clock as the Absolute Prerequisite: The design must strictly adopt a high‑precision crystal of 3.579545 MHz ±0.1% and ensure sufficient drive level. This is the physical foundation for correct chip operation; any deviation will directly lead to communication failure.

 

Circuit as the Integrated Template: The recommended circuit provides a fully validated peripheral design. In particular, by using ferrite beads to separate analog/digital power supplies and configuring an adjustable RC equalization network for the RXEQ pin, it achieves foundational optimization for noise suppression and channel adaptation. This circuit can be used directly as a design starting point.

 

Tuning is the Critical Step: In practical deployment, adjusting the resistance and capacitance parameters of the RXEQ network to match specific channel characteristics is the decisive action for optimizing receive sensitivity and enhancing link stability.

 

 

 

IV. Telephone Line Interface Circuit Schematic

 

 

一、Core Necessity: Resolving the Fundamental Conflict Between "Survival" and "Compatibility"

Telephone lines represent a harsh electrical environment: they carry 48–60 V DC line voltage, AC ring signals up to 90 V, and various surges and transient disturbances. However, the MX604 is a low‑voltage CMOS chip whose pins typically tolerate only 0–5 V. Direct connection would instantly destroy the chip. Therefore, the primary task of this interface circuit is to resolve the fundamental conflict between the high‑voltage environment and the low‑voltage chip.

 

 

二、Detailed Explanation of Four Key Functions

1. Provide High-Voltage and DC Isolation

Implementation: Typically achieved using an isolation transformer. The transformer transfers AC signals through magnetic coupling while blocking DC and common‑mode high voltages, thereby completely isolating the hazardous line voltage from the sensitive chip circuitry.

 

Critical Significance: This forms the safety foundation of the entire interface circuit, protecting both the backend equipment and personnel.

 

2.Attenuating Crosstalk of Transmitted Signals into the Receive Input

Problem: The chip's transmit (TXOUT) and receive (RXIN) signals eventually couple onto the same two‑wire telephone line through some means. Due to their close physical proximity, the strong transmit signal directly crosstalks into the local receiver, overwhelming the weak remote signal—a phenomenon known as "echo" or "sidetone."

 

Solution: The interface circuit incorporates a hybrid coil or sidetone‑cancellation network. This functions like a sophisticated signal router: it allows the transmit signal to efficiently pass to the line while strongly preventing it from entering the receive path, thereby "clearing" the input channel for the receiver.

 

 

MX604TN: One Chip Handles Industrial Multi‑Mode Communication

 

3.Providing the Low‑Impedance Drive Required by the Line

Problem: The telephone line is a network with a characteristic impedance (typically 600 Ω). The output buffer of the MX604 usually cannot directly drive such a low impedance, which would cause severe signal amplitude attenuation and waveform distortion.

 

Solution: The interface circuit (typically a transformer combined with peripheral components) serves an impedance‑matching function. It converts the chip's high output impedance to a low impedance suitable for the line, ensuring that signal energy is efficiently transmitted to the line rather than being dissipated at the interface.

 

4.Filtering Transmit and Receive Signals

Implementation: A band‑pass filter network (typically composed of LC or RC circuits) is added to the interface circuit.

Objectives:

For transmit signals: Further filter out harmonics and out‑of‑band noise from the chip's modulated output, ensuring the output spectrum complies with telecommunications regulations and avoiding interference with other channels.

 

For receive signals: Perform pre‑filtering before the signal enters the chip, suppressing out‑of‑band noise such as power‑line interference and broadcast RF interference on the line, thereby improving the receive signal‑to‑noise ratio.

 

 

The telephone line interface circuit of the MX604 serves as a typical "signal‑domain conversion and protection hub" in communication system design. It strategically sits between the sensitive chip logic and the harsh physical line, with its core mission being to resolve three fundamental conflicts: the safety conflict between the high‑voltage environment and the low‑voltage chip, the power‑matching conflict between the low‑impedance line and the high‑impedance driver, and the crosstalk conflict inherent in full‑duplex communication (self‑transmission and self‑reception).

 

Therefore, this circuit is far more than a simple connector—it is an integrated analog front‑end combining electrical isolation, impedance transformation, signal routing, and spectrum management. The quality of its design directly determines the system’s critical real‑world performance: safety (resistance to high‑voltage transients), reliability (communication range and stability), and compliance (spectral and interface specifications). It is the decisive engineering element that transforms the chip’s theoretical communication capability into a product‑ready, commercially viable terminal device. Neglecting or oversimplifying this part of the design would expose the entire system to significant risks and make it difficult to achieve the intended performance targets.

 

 

V. FSK Received Data Retiming Timing Diagram

 

 

 

一、Core Function: What is "Data Retiming"?

This function aims to address a typical issue: when there is a slight deviation or different source between the external microcontroller's (μC) clock and the chip's internal data‑demodulation clock, directly reading the asynchronous data (RXD) may lead to bit errors due to sampling‑point misalignment. The data retiming function acts as an externally controlled, precise secondary synchronization register, ensuring that the microcontroller can read stabilized data at a deterministic moment under its own control.

 

 

二、Working Principle: Two‑Stage Shift and External Clock Dominance

Based on the description, its internal logic resembles a two‑stage buffer structure:

1.First Stage (Capture): The bitstream output from the FSK demodulator continuously fills a register.

 

2.Second Stage (Retimed Output): When the data is ready, the RDY signal becomes active. At this point, the external microcontroller supplies up to 9 clock pulses to the CLK pin (corresponding to a character frame, typically 8 data bits + 1 stop bit). These pulses “clock” the data from the first‑stage register, bit‑by‑bit and synchronously, into the second‑stage register, which is then connected to the RXD output pin for reading by the microcontroller.

 

MX604TN: One Chip Handles Industrial Multi‑Mode Communication

 

 

三、Critical Timing and Control Logic

1.Start and Clear:

When a data block is ready, the chip asserts RDY (output goes high).

After the external controller detects RDY as high, it must first keep CLK low.

The first rising edge of CLK will immediately clear the RDY signal (driving it low), marking the official start of the "retiming transfer" process.

 

2.Clock Requirements:

Waveform Constraints: The high and low level durations of CLK must meet the minimum pulse width requirements specified in Figure 7; otherwise, internal logic errors may occur.

Speed Limit: The entire 9‑bit "clock‑controlled" transmission must be completed within the transmission time window of one character at the 1200 bps rate. This imposes an upper bound on the maximum frequency of CLK, preventing data overwrite due to an excessively slow external clock.

 

3.Mode Selection:

Enable Retiming: Follow the above procedure by controlling CLK after RDY becomes active.

Disable Retiming: If the system does not require this precise synchronization function, the CLK pin should be tied to a constant high level. In this case, RXD will be directly connected to the output of the FSK demodulator, and the data will operate in asynchronous mode.

 

四、Important Notes

The documentation specifically warns: If the data retiming function is enabled, when the input consists of non‑standard data signals such as voice, the module may misinterpret them and output random characters.

 

This implies: The function should only be enabled when the channel is confirmed to carry valid FSK data streams. During connection waiting, line monitoring, or voice communication, this function should be disabled (CLK tied high). Otherwise, erroneous data output may occur, interfering with system state judgment.

 

 

The data retiming function of the MX604 is, in essence, an externally‑driven, precise clock‑domain synchronization solution. It shifts the data‑reading process from the asynchronous demodulation clock domain inside the chip to a strictly controlled synchronous process governed by the external microcontroller clock (CLK), thereby fundamentally eliminating the risks of metastability and bit errors that may arise from sampling across clock domains.

 

 

This function represents a shift in design paradigm: the system transitions from passively receiving the chip's asynchronous data stream to actively controlling the timing of data reading. This is achieved through a concise handshake protocol (after RDY goes high, data is shifted out bit‑by‑bit via a sequence of CLK pulses), giving designers full control over timing precision.

 

VI. FSK Transmit Data Retiming Timing Diagram

 

一. Core Principle: Aligning External Data with Internal Timin

Similar to the receive side, this function introduces a controlled buffer, but its operation direction is reversed:

Purpose: It is not to make external data reading more accurate, but to ensure the timing at which external data is fed in is more precise.

Mechanism: External data (TXD) is not directly sent to the modulator; instead, it is temporarily stored first. An internal timing signal synchronized with the baud rate (such as the 1200 Hz mentioned in the text) serves as the transmission reference clock. The function of the retiming logic is to ensure that the temporarily stored data bits are accurately loaded into the modulator at the next reference clock edge, thereby eliminating transmission jitter caused by software delays or uncertain interrupt response times in the microcontroller.

 

.Operating Timing and Control Flow (Handshake Protocol)

1.Wait for Ready (Preparation Phase):
When the microcontroller needs to send data, it first pulls the CLK pin low to request entry into retiming transmission mode.

 

At this time, the TXD pin must maintain a constant logic level (0 or 1). This is a critical initialization synchronization step to prevent glitches or erroneous data bits during mode switching.

 

The controller waits for the RDY pin output to go low. RDY going low indicates that the chip's internal circuitry is ready to receive the first controlled data bit.

 

2.Data Loading and Clock Driving (Execution Phase):

Once RDY goes low, the microcontroller must:

a. Apply the logic level of the first data bit to be transmitted to the TXD pin.
b. Within the time limit specified in Figure 9, pull the CLK pin high and then low to generate a rising edge. This CLK rising edge acts as a "load" command, latching the current data bit on TXD into the chip's internal transmit buffer.

 

Each subsequent data bit repeats this process: set TXD → generate CLK pulse. The entire sequence is regulated by the chip's internal reference clock (1200 Hz), ensuring each bit is modulated at the precise moment.

 

 

MX604TN: One Chip Handles Industrial Multi‑Mode Communication

 

 

三.Design Value and Industry Commonality

This function reflects the pursuit of "determinism" in communication interface design.

Value: It shifts the responsibility for transmission timing accuracy from "software dependence" to "hardware guarantee." In systems without this function, the software must control data‑bit output timing with extreme precision, where any task‑scheduling delay can directly cause transmitted signal distortion. With retiming enabled, the software only needs to set the data and trigger CLK within the relaxed window allowed by RDY, while the most critical timing is handled by the chip's hardware. This significantly reduces software design complexity and enhances the system's timing robustness.

 

Industry Commonality: This "data ready → clock trigger" transmission handshake protocol is a common pattern in synchronous serial communication (such as SPI slave mode and certain smart sensor interfaces). By applying it to the front‑end of FSK modulation, the MX604 reflects a design philosophy that blends standard digital interface concepts with analog modulation techniques.

 

 

Summary and Key Constraints

In summary, the transmit data retiming function is a hardware‑level timing‑correction tool provided by the MX604 to ensure the generation of high‑quality FSK signals. Through a concise CLK/RDY/TXD handshake protocol, it enforces synchronization between the external data stream and the internal modulation clock.

 

Key constraints for designers include:

Strict Adherence to Timing Specifications: The requirements for CLK pulse width and TXD setup/hold times specified in the timing diagram (Figure 9) must be strictly followed.

 

Stable TXD During Initialization: Throughout the startup sequence—from when CLK is first pulled low until the first CLK pulse ends—TXD must remain stable. This is a mandatory requirement for achieving initial synchronization.

 

Applicability and Disabling: This function is only suitable for scenarios requiring high timing precision in data transmission. In simple or asynchronous transmission applications, it can be disabled by fixing the CLK level, allowing TXD data to directly control the modulator.

 

 

Analysis of Typical Application Circuit Design
 

The circuit design based on the MX604TN-TR1K embodies the philosophy of "core integration and minimal peripherals," significantly reducing the complexity of system design.

 

Highly Integrated Communication Subsystem Design:

 

1.Simplified RF/Line Interface:

For wireless applications, the chip's balanced differential output can be directly connected to an external matching network and antenna, greatly simplifying RF front‑end design. For wired applications (such as variants based on RS‑485 or current loops), its driver output can be directly coupled to a line transformer or interface chip.

 

2.Efficient Power and Data Management:

The chip operates from a single power supply (e.g., 3.3 V) and integrates an efficient Power Management Unit (PMU) that provides isolated power to different modules, reducing the need for external LDOs. Connected to the main controller via a high‑speed SPI interface, its built‑in data buffer and interrupt controller efficiently manage data flow, alleviating the host's workload.

 

3.Complete Clock and Reference System:

Only a single external crystal of standard frequency is required; the internal phase‑locked loop can synthesize all clocks needed for chip operation. It offers low‑power sleep and fast wake‑up modes, making it highly suitable for battery‑powered or periodically active devices.

 

Minimized Peripheral Circuitry: Thanks to the chip's high level of integration, only a small number of external passive components are typically required for power supply decoupling, signal coupling/matching, and essential protection (such as ESD and surge suppression). This greatly simplifies PCB layout and enhances production consistency and reliability.

 

 

Core Value in Industrial Communication

 

1.Significantly Enhances Development Efficiency: The MX604TN-TR1K modularizes complex modem functionalities and provides validated hardware solutions and driver support. This enables development teams to bypass intricate analog and RF circuit design challenges, focus on upper-layer applications, and substantially shorten product development and testing cycles.

2.Enhanced System Reliability: Its industrial‑grade temperature specifications, built‑in anti‑interference mechanisms, and robust signal‑processing capabilities provide hardware assurance for long‑term stable operation of equipment in harsh environments such as factories and outdoor settings, reducing on‑site failure rates.

 

3.Optimizes Overall Cost: By reducing the number of external components, it directly lowers the bill of materials (BOM) cost. Its simplified design also means a smaller PCB footprint and fewer production debugging steps. Furthermore, the optimized communication performance may allow the use of lower‑cost cables or reduce antenna performance requirements, thereby achieving cost savings at the system level.

 

4.Enhances Product Design Flexibility: The software‑configurable nature enables equipment manufacturers to use the same hardware platform with different firmware configurations to serve multiple markets or meet diverse customer needs. This simplifies inventory management and allows rapid responses to market demands.

 

 

Application Scenarios Outlook
The MX604TN‑TR1K is well‑suited for the following scenarios that demand high communication reliability:

 

1.Industrial Remote I/O Modules and Sensor Networks: Used to connect distributed sensors and actuators to PLCs or control systems.

 

2.Smart Metering and Energy Data Collection: Enables reliable data backhaul in smart electricity meters, water meters, or distributed energy monitoring systems.

 

3.Critical Alarm and Security Systems: Serves as a transmission channel for critical alarm signals in security, fire protection, and other systems to ensure timely delivery of information.

 

4.Professional Mobile Data Terminals: Facilitates data exchange between industrial handheld devices, inspection tools, and base stations.

 

The MX604TN‑TR1K multi‑mode modem chip addresses key challenges in industrial communication by combining high performance, high integration, and industrial‑grade robustness into an effective single‑chip solution. By simplifying design complexity, enhancing connection reliability, and optimizing overall costs, it strongly supports the ongoing evolution of industrial equipment toward greater intelligence and interconnectivity. Against the backdrop of deepening Industrial Internet of Things (IIoT), such highly integrated communication core components will continue to play an indispensable and critical role.